home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
Goodies
/
Anim2Movie
/
Anim2Movie.b13
/
Anim2Movie.b13.rsrc
/
CODE_4.txt
< prev
next >
Wrap
Text File
|
1991-09-05
|
121KB
|
2,135 lines
# near model CODE resource
# jump table entries: 336-339 (4 of them)
export_45:
00000000 4E56 FF6E link A6, -0x0092
00000004 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000008 3D6E 00EA FFFA move.w [A6 - 0x6], [A6 + 0xEA]
0000000E 3D6E 00E6 FFF0 move.w [A6 - 0x10], [A6 + 0xE6]
00000014 3D6E 00EC FFFC move.w [A6 - 0x4], [A6 + 0xEC]
0000001A 3D6E 00E8 FFB6 move.w [A6 - 0x4A], [A6 + 0xE8]
00000020 2D6E 00F6 FFF2 move.l [A6 - 0xE], [A6 + 0xF6]
00000026 2D6E 00FA FFF6 move.l [A6 - 0xA], [A6 + 0xFA]
0000002C 286E 00DE movea.l A4, [A6 + 0xDE]
00000030 262E 00DA move.l D3, [A6 + 0xDA]
00000034 7A01 moveq.l D5, 0x01
00000036 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1
0000003C 422E FF85 clr.b [A6 - 0x7B]
00000040 42AE FFA6 clr.l [A6 - 0x5A]
00000044 2D6D EB70 FFA2 move.l [A6 - 0x5E], [A5 - 0x1490]
0000004A 3D6E 00FE FFA0 move.w [A6 - 0x60], [A6 + 0xFE]
00000050 2D6D EB60 FF9C move.l [A6 - 0x64], [A5 - 0x14A0]
00000056 2D6D EB64 FF7C move.l [A6 - 0x84], [A5 - 0x149C]
0000005C 2D6D EB6C FF80 move.l [A6 - 0x80], [A5 - 0x1494]
00000062 2D6D EB68 FF98 move.l [A6 - 0x68], [A5 - 0x1498]
00000068 303C 00DE move.w D0, 0xDE
0000006C AAAA syscall QuickTimeDispatch
0000006E 4267 clr.w -[A7]
00000070 486E 0008 pea.l [A6 + 0x8]
00000074 2F3C 5456 4F44 move.l -[A7], 0x54564F44 /* 'TVOD' */
0000007A 4267 clr.w -[A7]
0000007C 2F3C 8000 0000 move.l -[A7], 0x80000000
00000082 486E FFBC pea.l [A6 - 0x44]
00000086 486E FFB8 pea.l [A6 - 0x48]
0000008A 303C 0191 move.w D0, 0x191
0000008E AAAA syscall QuickTimeDispatch
00000090 3E1F move.w D7, [A7]+
00000092 4A47 tst.w D7
00000094 670E beq +0x10 /* 000000A4 */
00000096 486D F8E2 pea.l [A5 - 0x71E]
0000009A ABFF syscall DebugStr
0000009C 3F07 move.w -[A7], D7
0000009E 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000000A2 548F addq.l A7, 2
label000000A4:
000000A4 2F2E FFB8 move.l -[A7], [A6 - 0x48]
000000A8 4878 003C push.l 0x3C /* '<' */
000000AC 303C 002A move.w D0, 0x2A /* '*' */
000000B0 AAAA syscall QuickTimeDispatch
000000B2 4267 clr.w -[A7]
000000B4 303C 0003 move.w D0, 0x3
000000B8 AAAA syscall QuickTimeDispatch
000000BA 3E1F move.w D7, [A7]+
000000BC 4A47 tst.w D7
000000BE 670E beq +0x10 /* 000000CE */
000000C0 486D F8FA pea.l [A5 - 0x706]
000000C4 ABFF syscall DebugStr
000000C6 3F07 move.w -[A7], D7
000000C8 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000000CC 548F addq.l A7, 2
label000000CE:
000000CE 486D EB74 pea.l [A5 - 0x148C]
000000D2 487A 04D4 pea.l [PC + 0x4D4 /* 000005A8, value 0x0, cstring "" */]
000000D6 3F3C 1008 move.w -[A7], 0x1008
000000DA A9EB syscall Pack4/FP68K
000000DC 6F46 ble +0x48 /* 00000124 */
000000DE 486D EB74 pea.l [A5 - 0x148C]
000000E2 486E FF72 pea.l [A6 - 0x8E]
000000E6 3F3C 100E move.w -[A7], 0x100E
000000EA A9EB syscall Pack4/FP68K
000000EC 487A 04B8 pea.l [PC + 0x4B8 /* 000005A6, value 0x3C0000 '<\0\0', cstring "" */]
000000F0 486E FF72 pea.l [A6 - 0x8E]
000000F4 3F3C 2004 move.w -[A7], 0x2004
000000F8 A9EB syscall Pack4/FP68K
000000FA 486E FF72 pea.l [A6 - 0x8E]
000000FE 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000102 A9EB syscall Pack4/FP68K
00000104 486E FF72 pea.l [A6 - 0x8E]
00000108 3F3C 0016 move.w -[A7], 0x16
0000010C A9EB syscall Pack4/FP68K
0000010E 486E FF72 pea.l [A6 - 0x8E]
00000112 486E FF6E pea.l [A6 - 0x92]
00000116 3F3C 2810 move.w -[A7], 0x2810
0000011A A9EB syscall Pack4/FP68K
0000011C 2D6E FF6E FFAA move.l [A6 - 0x56], [A6 - 0x92]
00000122 6004 bra +0x6 /* 00000128 */
label00000124:
00000124 42AE FFAA clr.l [A6 - 0x56]
label00000128:
00000128 306E FFFA movea.w A0, [A6 - 0x6]
0000012C 2D48 FFC2 move.l [A6 - 0x3E], A0
00000130 326E FFFC movea.w A1, [A6 - 0x4]
00000134 2D49 FFBE move.l [A6 - 0x42], A1
00000138 2008 move.l D0, A0
0000013A 7210 moveq.l D1, 0x10
0000013C E3A8 lsl D0, D1
0000013E 2D40 FFCA move.l [A6 - 0x36], D0
00000142 2209 move.l D1, A1
00000144 7410 moveq.l D2, 0x10
00000146 E5A9 lsl D1, D2
00000148 2D41 FFC6 move.l [A6 - 0x3A], D1
0000014C 42A7 clr.l -[A7]
0000014E 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00000152 2F00 move.l -[A7], D0
00000154 2F01 move.l -[A7], D1
00000156 4267 clr.w -[A7]
00000158 303C 0188 move.w D0, 0x188
0000015C AAAA syscall QuickTimeDispatch
0000015E 2D5F FF94 move.l [A6 - 0x6C], [A7]+
00000162 4267 clr.w -[A7]
00000164 303C 0003 move.w D0, 0x3
00000168 AAAA syscall QuickTimeDispatch
0000016A 3E1F move.w D7, [A7]+
0000016C 670E beq +0x10 /* 0000017C */
0000016E 486D F914 pea.l [A5 - 0x6EC]
00000172 ABFF syscall DebugStr
00000174 3F07 move.w -[A7], D7
00000176 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
0000017A 548F addq.l A7, 2
label0000017C:
0000017C 42A7 clr.l -[A7]
0000017E 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00000182 2F3C 7669 6465 move.l -[A7], 0x76696465 /* 'vide' */
00000188 2F2E FF98 move.l -[A7], [A6 - 0x68]
0000018C 42A7 clr.l -[A7]
0000018E 42A7 clr.l -[A7]
00000190 303C 018E move.w D0, 0x18E
00000194 AAAA syscall QuickTimeDispatch
00000196 281F move.l D4, [A7]+
00000198 4267 clr.w -[A7]
0000019A 303C 0003 move.w D0, 0x3
0000019E AAAA syscall QuickTimeDispatch
000001A0 3E1F move.w D7, [A7]+
000001A2 670E beq +0x10 /* 000001B2 */
000001A4 486D F92A pea.l [A5 - 0x6D6]
000001A8 ABFF syscall DebugStr
000001AA 3F07 move.w -[A7], D7
000001AC 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000001B0 548F addq.l A7, 2
label000001B2:
000001B2 4267 clr.w -[A7]
000001B4 2F04 move.l -[A7], D4
000001B6 303C 0072 move.w D0, 0x72 /* 'r' */
000001BA AAAA syscall QuickTimeDispatch
000001BC 3E1F move.w D7, [A7]+
000001BE 4A47 tst.w D7
000001C0 670E beq +0x10 /* 000001D0 */
000001C2 486D F940 pea.l [A5 - 0x6C0]
000001C6 ABFF syscall DebugStr
000001C8 3F07 move.w -[A7], D7
000001CA 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000001CE 548F addq.l A7, 2
label000001D0:
000001D0 7004 moveq.l D0, 0x04
000001D2 A122 syscall NewHandle, flags=1
000001D4 2448 movea.l A2, A0
000001D6 200A move.l D0, A2
000001D8 6610 bne +0x12 /* 000001EA */
000001DA 486D F958 pea.l [A5 - 0x6A8]
000001DE ABFF syscall DebugStr
000001E0 3F3C 0001 move.w -[A7], 0x1
000001E4 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000001E8 548F addq.l A7, 2
label000001EA:
000001EA 4267 clr.w -[A7]
000001EC 2F2C 0002 move.l -[A7], [A4 + 0x2]
000001F0 486E FFF2 pea.l [A6 - 0xE]
000001F4 3F2E FFA0 move.w -[A7], [A6 - 0x60]
000001F8 2F2E FF9C move.l -[A7], [A6 - 0x64]
000001FC 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
00000200 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
00000204 486E FF90 pea.l [A6 - 0x70]
00000208 7004 moveq.l D0, 0x04
0000020A AAA3 syscall CodecDispatch
0000020C 3E1F move.w D7, [A7]+
0000020E 4A47 tst.w D7
00000210 670E beq +0x10 /* 00000220 */
00000212 486D F97A pea.l [A5 - 0x686]
00000216 ABFF syscall DebugStr
00000218 3F07 move.w -[A7], D7
0000021A 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
0000021E 548F addq.l A7, 2
label00000220:
00000220 202E FF90 move.l D0, [A6 - 0x70]
00000224 A122 syscall NewHandle, flags=1
00000226 2648 movea.l A3, A0
00000228 200B move.l D0, A3
0000022A 6610 bne +0x12 /* 0000023C */
0000022C 486D F994 pea.l [A5 - 0x66C]
00000230 ABFF syscall DebugStr
00000232 3F3C 0001 move.w -[A7], 0x1
00000236 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
0000023A 548F addq.l A7, 2
label0000023C:
0000023C 204B movea.l A0, A3
0000023E A029 syscall HLock
00000240 4A6D EB58 tst.w [A5 - 0x14A8]
00000244 674A beq +0x4C /* 00000290 */
00000246 4267 clr.w -[A7]
00000248 486E FF86 pea.l [A6 - 0x7A]
0000024C 2F2C 0002 move.l -[A7], [A4 + 0x2]
00000250 42A7 clr.l -[A7]
00000252 486E FFF2 pea.l [A6 - 0xE]
00000256 42A7 clr.l -[A7]
00000258 3F2E FFA0 move.w -[A7], [A6 - 0x60]
0000025C 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
00000260 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
00000264 2F2E FF9C move.l -[A7], [A6 - 0x64]
00000268 2F2E FF7C move.l -[A7], [A6 - 0x84]
0000026C 2F2E FF80 move.l -[A7], [A6 - 0x80]
00000270 42A7 clr.l -[A7]
00000272 3F3C 0004 move.w -[A7], 0x4
00000276 2F0A move.l -[A7], A2
00000278 700A moveq.l D0, 0x0A
0000027A AAA3 syscall CodecDispatch
0000027C 3E1F move.w D7, [A7]+
0000027E 4A47 tst.w D7
00000280 670E beq +0x10 /* 00000290 */
00000282 486D F9BA pea.l [A5 - 0x646]
00000286 ABFF syscall DebugStr
00000288 3F07 move.w -[A7], D7
0000028A 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
0000028E 548F addq.l A7, 2
label00000290:
00000290 7C00 moveq.l D6, 0x00
00000292 3D6E 0050 FF8A move.w [A6 - 0x76], [A6 + 0x50]
00000298 6000 01A4 bra +0x1A6 /* 0000043E */
label0000029C:
0000029C 2F03 move.l -[A7], D3
0000029E 42A7 clr.l -[A7]
000002A0 203C 0008 0006 move.l D0, 0x80006
000002A6 AB1D syscall QDExtensions
000002A8 302E 004E move.w D0, [A6 + 0x4E]
000002AC 6700 00A0 beq +0xA2 /* 0000034E */
000002B0 6B00 009C bmi +0x9E /* 0000034E */
000002B4 5740 subq.w D0, 3
000002B6 6760 beq +0x62 /* 00000318 */
000002B8 6A06 bpl +0x8 /* 000002C0 */
000002BA 5240 addq.w D0, 1
000002BC 6A32 bpl +0x34 /* 000002F0 */
000002BE 6008 bra +0xA /* 000002C8 */
label000002C0:
000002C0 5540 subq.w D0, 2
000002C2 6A00 008A bpl +0x8C /* 0000034E */
000002C6 606A bra +0x6C /* 00000332 */
label000002C8:
000002C8 486C 0010 pea.l [A4 + 0x10]
000002CC A8A3 syscall EraseRect
000002CE 2F03 move.l -[A7], D3
000002D0 3F2E FFB6 move.w -[A7], [A6 - 0x4A]
000002D4 3F2E FFF0 move.w -[A7], [A6 - 0x10]
000002D8 3F2E 0052 move.w -[A7], [A6 + 0x52]
000002DC 3F2E FF8A move.w -[A7], [A6 - 0x76]
000002E0 486E 0054 pea.l [A6 + 0x54]
000002E4 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000002E8 3C00 move.w D6, D0
000002EA 4FEF 0010 lea.l A7, [A7 + 0x10]
000002EE 605E bra +0x60 /* 0000034E */
label000002F0:
000002F0 486C 0010 pea.l [A4 + 0x10]
000002F4 A8A3 syscall EraseRect
000002F6 2F03 move.l -[A7], D3
000002F8 3F2E FFB6 move.w -[A7], [A6 - 0x4A]
000002FC 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00000300 3F2E 0052 move.w -[A7], [A6 + 0x52]
00000304 3F2E FF8A move.w -[A7], [A6 - 0x76]
00000308 486E 0054 pea.l [A6 + 0x54]
0000030C 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00000310 3C00 move.w D6, D0
00000312 4FEF 0010 lea.l A7, [A7 + 0x10]
00000316 6036 bra +0x38 /* 0000034E */
label00000318:
00000318 3F2E 00D8 move.w -[A7], [A6 + 0xD8]
0000031C 3F05 move.w -[A7], D5
0000031E 2F03 move.l -[A7], D3
00000320 3F2E 0050 move.w -[A7], [A6 + 0x50]
00000324 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00000328 3C00 move.w D6, D0
0000032A 5245 addq.w D5, 1
0000032C 4FEF 000A lea.l A7, [A7 + 0xA]
00000330 601C bra +0x1E /* 0000034E */
label00000332:
00000332 2F2E 00D4 move.l -[A7], [A6 + 0xD4]
00000336 3F2E 00D8 move.w -[A7], [A6 + 0xD8]
0000033A 3F05 move.w -[A7], D5
0000033C 2F03 move.l -[A7], D3
0000033E 3F2E 0050 move.w -[A7], [A6 + 0x50]
00000342 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000346 3C00 move.w D6, D0
00000348 5245 addq.w D5, 1
0000034A 4FEF 000E lea.l A7, [A7 + 0xE]
label0000034E:
0000034E 4A46 tst.w D6
00000350 6600 00E8 bne +0xEA /* 0000043A */
00000354 2F2D EC3C move.l -[A7], [A5 - 0x13C4]
00000358 2F2D EC38 move.l -[A7], [A5 - 0x13C8]
0000035C 486D EB7C pea.l [A5 - 0x1484]
00000360 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00000364 526D EB52 addq.w [A5 - 0x14AE], 1
00000368 2D6E FF90 FF8C move.l [A6 - 0x74], [A6 - 0x70]
0000036E 4A6D EB58 tst.w [A5 - 0x14A8]
00000372 4FEF 000C lea.l A7, [A7 + 0xC]
00000376 6738 beq +0x3A /* 000003B0 */
00000378 4267 clr.w -[A7]
0000037A 2F2E FF86 move.l -[A7], [A6 - 0x7A]
0000037E 2F2C 0002 move.l -[A7], [A4 + 0x2]
00000382 486E FFF2 pea.l [A6 - 0xE]
00000386 3F3C 0004 move.w -[A7], 0x4
0000038A 2F13 move.l -[A7], [A3]
0000038C 486E FF8C pea.l [A6 - 0x74]
00000390 486E FF85 pea.l [A6 - 0x7B]
00000394 42A7 clr.l -[A7]
00000396 700B moveq.l D0, 0x0B
00000398 AAA3 syscall CodecDispatch
0000039A 3E1F move.w D7, [A7]+
0000039C 4A47 tst.w D7
0000039E 6746 beq +0x48 /* 000003E6 */
000003A0 486D F9D8 pea.l [A5 - 0x628]
000003A4 ABFF syscall DebugStr
000003A6 3F07 move.w -[A7], D7
000003A8 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000003AC 548F addq.l A7, 2
000003AE 6036 bra +0x38 /* 000003E6 */
label000003B0:
000003B0 4267 clr.w -[A7]
000003B2 2F2C 0002 move.l -[A7], [A4 + 0x2]
000003B6 486E FFF2 pea.l [A6 - 0xE]
000003BA 2F2E FF9C move.l -[A7], [A6 - 0x64]
000003BE 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
000003C2 2F0A move.l -[A7], A2
000003C4 2F13 move.l -[A7], [A3]
000003C6 7006 moveq.l D0, 0x06
000003C8 AAA3 syscall CodecDispatch
000003CA 3E1F move.w D7, [A7]+
000003CC 4A47 tst.w D7
000003CE 670E beq +0x10 /* 000003DE */
000003D0 486D F9F6 pea.l [A5 - 0x60A]
000003D4 ABFF syscall DebugStr
000003D6 3F07 move.w -[A7], D7
000003D8 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000003DC 548F addq.l A7, 2
label000003DE:
000003DE 2052 movea.l A0, [A2]
000003E0 2D68 002C FF8C move.l [A6 - 0x74], [A0 + 0x2C]
label000003E6:
000003E6 2052 movea.l A0, [A2]
000003E8 42A8 002C clr.l [A0 + 0x2C]
000003EC 2052 movea.l A0, [A2]
000003EE 42A8 0008 clr.l [A0 + 0x8]
000003F2 2052 movea.l A0, [A2]
000003F4 42A8 000C clr.l [A0 + 0xC]
000003F8 4267 clr.w -[A7]
000003FA 2F04 move.l -[A7], D4
000003FC 2F0B move.l -[A7], A3
000003FE 42A7 clr.l -[A7]
00000400 2F2E FF8C move.l -[A7], [A6 - 0x74]
00000404 4878 0001 push.l 0x1
00000408 2F0A move.l -[A7], A2
0000040A 4878 0001 push.l 0x1
0000040E 4A2E FF85 tst.b [A6 - 0x7B]
00000412 6704 beq +0x6 /* 00000418 */
00000414 7001 moveq.l D0, 0x01
00000416 6002 bra +0x4 /* 0000041A */
label00000418:
00000418 7000 moveq.l D0, 0x00
label0000041A:
0000041A 3F00 move.w -[A7], D0
0000041C 486E FFAE pea.l [A6 - 0x52]
00000420 303C 007C move.w D0, 0x7C /* '|' */
00000424 AAAA syscall QuickTimeDispatch
00000426 3E1F move.w D7, [A7]+
00000428 4A47 tst.w D7
0000042A 670E beq +0x10 /* 0000043A */
0000042C 486D FA0C pea.l [A5 - 0x5F4]
00000430 ABFF syscall DebugStr
00000432 3F07 move.w -[A7], D7
00000434 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000438 548F addq.l A7, 2
label0000043A:
0000043A 526E FF8A addq.w [A6 - 0x76], 1
label0000043E:
0000043E 4A46 tst.w D6
00000440 6700 FE5A beq -0x1A4 /* 0000029C */
00000444 204B movea.l A0, A3
00000446 A02A syscall HUnlock
00000448 4A6D EB58 tst.w [A5 - 0x14A8]
0000044C 671E beq +0x20 /* 0000046C */
0000044E 4267 clr.w -[A7]
00000450 2F2E FF86 move.l -[A7], [A6 - 0x7A]
00000454 701B moveq.l D0, 0x1B
00000456 AAA3 syscall CodecDispatch
00000458 3E1F move.w D7, [A7]+
0000045A 4A47 tst.w D7
0000045C 670E beq +0x10 /* 0000046C */
0000045E 486D FA22 pea.l [A5 - 0x5DE]
00000462 ABFF syscall DebugStr
00000464 3F07 move.w -[A7], D7
00000466 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
0000046A 548F addq.l A7, 2
label0000046C:
0000046C 4267 clr.w -[A7]
0000046E 2F04 move.l -[A7], D4
00000470 303C 0073 move.w D0, 0x73 /* 's' */
00000474 AAAA syscall QuickTimeDispatch
00000476 3E1F move.w D7, [A7]+
00000478 4A47 tst.w D7
0000047A 670E beq +0x10 /* 0000048A */
0000047C 486D FA38 pea.l [A5 - 0x5C8]
00000480 ABFF syscall DebugStr
00000482 3F07 move.w -[A7], D7
00000484 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000488 548F addq.l A7, 2
label0000048A:
0000048A 42A7 clr.l -[A7]
0000048C 2F04 move.l -[A7], D4
0000048E 303C 006A move.w D0, 0x6A /* 'j' */
00000492 AAAA syscall QuickTimeDispatch
00000494 2D5F FFB2 move.l [A6 - 0x4E], [A7]+
00000498 4267 clr.w -[A7]
0000049A 2F2E FF94 move.l -[A7], [A6 - 0x6C]
0000049E 42A7 clr.l -[A7]
000004A0 42A7 clr.l -[A7]
000004A2 2F2E FFB2 move.l -[A7], [A6 - 0x4E]
000004A6 2F3C 0001 0000 move.l -[A7], 0x10000
000004AC 303C 0183 move.w D0, 0x183
000004B0 AAAA syscall QuickTimeDispatch
000004B2 3E1F move.w D7, [A7]+
000004B4 2F2E FF94 move.l -[A7], [A6 - 0x6C]
000004B8 2F2E FFAA move.l -[A7], [A6 - 0x56]
000004BC 303C 004D move.w D0, 0x4D /* 'M' */
000004C0 AAAA syscall QuickTimeDispatch
000004C2 4A47 tst.w D7
000004C4 670E beq +0x10 /* 000004D4 */
000004C6 486D FA4E pea.l [A5 - 0x5B2]
000004CA ABFF syscall DebugStr
000004CC 3F07 move.w -[A7], D7
000004CE 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000004D2 548F addq.l A7, 2
label000004D4:
000004D4 302E 010A move.w D0, [A6 + 0x10A]
000004D8 6756 beq +0x58 /* 00000530 */
000004DA 6B54 bmi +0x56 /* 00000530 */
000004DC 5540 subq.w D0, 2
000004DE 6704 beq +0x6 /* 000004E4 */
000004E0 6A4E bpl +0x50 /* 00000530 */
000004E2 602A bra +0x2C /* 0000050E */
label000004E4:
000004E4 2F2E 0110 move.l -[A7], [A6 + 0x110]
000004E8 2F2E 010C move.l -[A7], [A6 + 0x10C]
000004EC 2F2E FFB8 move.l -[A7], [A6 - 0x48]
000004F0 4EBA 0EB4 jsr [PC + 0xEB4 /* 000013A6 */]
000004F4 3E00 move.w D7, D0
000004F6 4A47 tst.w D7
000004F8 4FEF 000C lea.l A7, [A7 + 0xC]
000004FC 6732 beq +0x34 /* 00000530 */
000004FE 486D FA6C pea.l [A5 - 0x594]
00000502 ABFF syscall DebugStr
00000504 3F07 move.w -[A7], D7
00000506 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
0000050A 548F addq.l A7, 2
0000050C 6022 bra +0x24 /* 00000530 */
label0000050E:
0000050E 2F2E 010C move.l -[A7], [A6 + 0x10C]
00000512 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00000516 4EBA 0C04 jsr [PC + 0xC04 /* 0000111C */]
0000051A 3E00 move.w D7, D0
0000051C 4A47 tst.w D7
0000051E 508F addq.l A7, 8
00000520 670E beq +0x10 /* 00000530 */
00000522 486D FA80 pea.l [A5 - 0x580]
00000526 ABFF syscall DebugStr
00000528 3F07 move.w -[A7], D7
0000052A 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
0000052E 548F addq.l A7, 2
label00000530:
00000530 4267 clr.w -[A7]
00000532 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00000536 3F2E FFBC move.w -[A7], [A6 - 0x44]
0000053A 486E FFEE pea.l [A6 - 0x12]
0000053E 486E 000E pea.l [A6 + 0xE]
00000542 303C 00D7 move.w D0, 0xD7
00000546 AAAA syscall QuickTimeDispatch
00000548 3E1F move.w D7, [A7]+
0000054A 4A47 tst.w D7
0000054C 670E beq +0x10 /* 0000055C */
0000054E 486D FA96 pea.l [A5 - 0x56A]
00000552 ABFF syscall DebugStr
00000554 3F07 move.w -[A7], D7
00000556 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
0000055A 548F addq.l A7, 2
label0000055C:
0000055C 4267 clr.w -[A7]
0000055E 3F2E FFBC move.w -[A7], [A6 - 0x44]
00000562 303C 00D5 move.w D0, 0xD5
00000566 AAAA syscall QuickTimeDispatch
00000568 3E1F move.w D7, [A7]+
0000056A 4A47 tst.w D7
0000056C 670E beq +0x10 /* 0000057C */
0000056E 486D FAAE pea.l [A5 - 0x552]
00000572 ABFF syscall DebugStr
00000574 3F07 move.w -[A7], D7
00000576 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
0000057A 548F addq.l A7, 2
label0000057C:
0000057C 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00000580 303C 0023 move.w D0, 0x23 /* '#' */
00000584 AAAA syscall QuickTimeDispatch
00000586 204B movea.l A0, A3
00000588 A023 syscall DisposHandle/DisposeHandle
0000058A 204A movea.l A0, A2
0000058C A023 syscall DisposHandle/DisposeHandle
0000058E 7000 moveq.l D0, 0x00
00000590 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000594 4E5E unlink A6
00000596 4E75 rts
00000598 8B4D 616B pack -[A5], -[A5], 0x616B
0000059C 654D bcs +0x4F /* 000005EB */
0000059E 794D moveq.l D4, 0x4D
000005A0 6F76 ble +0x78 /* 00000618 */
000005A2 6965 bvs +0x67 /* 00000609 */
000005A4 000C 003C ori.b A4, 0x3C /* '<' */
000005A8 0000 0000 ori.b D0, 0x0
000005AC 0000 0000 ori.b D0, 0x0
000005B0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_42: // at 000005B2 (misaligned)
000005B4 FF5C .extension 0xF5C <<F/4-5/7>> // unimplemented
000005B6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000005BA 3D6E 00EA FFA0 move.w [A6 - 0x60], [A6 + 0xEA]
000005C0 3D6E 00E6 FFAA move.w [A6 - 0x56], [A6 + 0xE6]
000005C6 3D6E 00EC FFFC move.w [A6 - 0x4], [A6 + 0xEC]
000005CC 3D6E 00E8 FFFA move.w [A6 - 0x6], [A6 + 0xE8]
000005D2 2D6E 00F6 FFF2 move.l [A6 - 0xE], [A6 + 0xF6]
000005D8 2D6E 00FA FFF6 move.l [A6 - 0xA], [A6 + 0xFA]
000005DE 262E 00DE move.l D3, [A6 + 0xDE]
000005E2 2D6E 00DA FF92 move.l [A6 - 0x6E], [A6 + 0xDA]
000005E8 3D7C 0001 FFF0 move.w [A6 - 0x10], 0x1
000005EE 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1
000005F4 3D6E 00D8 FFB6 move.w [A6 - 0x4A], [A6 + 0xD8]
000005FA 422E FF73 clr.b [A6 - 0x8D]
000005FE 42AE FF96 clr.l [A6 - 0x6A]
00000602 2D6D EB70 FF78 move.l [A6 - 0x88], [A5 - 0x1490]
00000608 3D6E 00FE FF90 move.w [A6 - 0x70], [A6 + 0xFE]
0000060E 282D EB60 move.l D4, [A5 - 0x14A0]
00000612 2D6D EB64 FF6A move.l [A6 - 0x96], [A5 - 0x149C]
label00000618:
00000618 2D6D EB6C FF6E move.l [A6 - 0x92], [A5 - 0x1494]
0000061E 703C moveq.l D0, 0x3C
00000620 2D40 FF88 move.l [A6 - 0x78], D0
00000624 303C 00DE move.w D0, 0xDE
00000628 AAAA syscall QuickTimeDispatch
0000062A 4267 clr.w -[A7]
0000062C 486E 0008 pea.l [A6 + 0x8]
00000630 2F3C 5456 4F44 move.l -[A7], 0x54564F44 /* 'TVOD' */
00000636 4267 clr.w -[A7]
00000638 2F3C 8000 0000 move.l -[A7], 0x80000000
0000063E 486E FFB4 pea.l [A6 - 0x4C]
00000642 486E FFB0 pea.l [A6 - 0x50]
00000646 303C 0191 move.w D0, 0x191
0000064A AAAA syscall QuickTimeDispatch
0000064C 3E1F move.w D7, [A7]+
0000064E 4A47 tst.w D7
00000650 670E beq +0x10 /* 00000660 */
00000652 486D FAC4 pea.l [A5 - 0x53C]
00000656 ABFF syscall DebugStr
00000658 3F07 move.w -[A7], D7
0000065A 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
0000065E 548F addq.l A7, 2
label00000660:
00000660 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00000664 4878 003C push.l 0x3C /* '<' */
00000668 303C 002A move.w D0, 0x2A /* '*' */
0000066C AAAA syscall QuickTimeDispatch
0000066E 4267 clr.w -[A7]
00000670 303C 0003 move.w D0, 0x3
00000674 AAAA syscall QuickTimeDispatch
00000676 3E1F move.w D7, [A7]+
00000678 4A47 tst.w D7
0000067A 670E beq +0x10 /* 0000068A */
0000067C 486D FADC pea.l [A5 - 0x524]
00000680 ABFF syscall DebugStr
00000682 3F07 move.w -[A7], D7
00000684 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000688 548F addq.l A7, 2
label0000068A:
0000068A 486D EB74 pea.l [A5 - 0x148C]
0000068E 487A 04DC pea.l [PC + 0x4DC /* 00000B6C, value 0x0, cstring "" */]
00000692 3F3C 1008 move.w -[A7], 0x1008
00000696 A9EB syscall Pack4/FP68K
00000698 6F46 ble +0x48 /* 000006E0 */
0000069A 486D EB74 pea.l [A5 - 0x148C]
0000069E 486E FF60 pea.l [A6 - 0xA0]
000006A2 3F3C 100E move.w -[A7], 0x100E
000006A6 A9EB syscall Pack4/FP68K
000006A8 487A 04C0 pea.l [PC + 0x4C0 /* 00000B6A, value 0x3C0000 '<\0\0', cstring "" */]
000006AC 486E FF60 pea.l [A6 - 0xA0]
000006B0 3F3C 2004 move.w -[A7], 0x2004
000006B4 A9EB syscall Pack4/FP68K
000006B6 486E FF60 pea.l [A6 - 0xA0]
000006BA 3F3C 000D move.w -[A7], 0xD /* '\r' */
000006BE A9EB syscall Pack4/FP68K
000006C0 486E FF60 pea.l [A6 - 0xA0]
000006C4 3F3C 0016 move.w -[A7], 0x16
000006C8 A9EB syscall Pack4/FP68K
000006CA 486E FF60 pea.l [A6 - 0xA0]
000006CE 486E FF5C pea.l [A6 - 0xA4]
000006D2 3F3C 2810 move.w -[A7], 0x2810
000006D6 A9EB syscall Pack4/FP68K
000006D8 2D6E FF5C FF84 move.l [A6 - 0x7C], [A6 - 0xA4]
000006DE 6004 bra +0x6 /* 000006E4 */
label000006E0:
000006E0 42AE FF84 clr.l [A6 - 0x7C]
label000006E4:
000006E4 306E FFA0 movea.w A0, [A6 - 0x60]
000006E8 2D48 FFBC move.l [A6 - 0x44], A0
000006EC 326E FFFC movea.w A1, [A6 - 0x4]
000006F0 2D49 FFB8 move.l [A6 - 0x48], A1
000006F4 2008 move.l D0, A0
000006F6 7210 moveq.l D1, 0x10
000006F8 E3A8 lsl D0, D1
000006FA 2D40 FFC4 move.l [A6 - 0x3C], D0
000006FE 2209 move.l D1, A1
00000700 7410 moveq.l D2, 0x10
00000702 E5A9 lsl D1, D2
00000704 2D41 FFC0 move.l [A6 - 0x40], D1
00000708 42A7 clr.l -[A7]
0000070A 2F2E FFB0 move.l -[A7], [A6 - 0x50]
0000070E 2F00 move.l -[A7], D0
00000710 2F01 move.l -[A7], D1
00000712 4267 clr.w -[A7]
00000714 303C 0188 move.w D0, 0x188
00000718 AAAA syscall QuickTimeDispatch
0000071A 2C1F move.l D6, [A7]+
0000071C 4267 clr.w -[A7]
0000071E 303C 0003 move.w D0, 0x3
00000722 AAAA syscall QuickTimeDispatch
00000724 3E1F move.w D7, [A7]+
00000726 670E beq +0x10 /* 00000736 */
00000728 486D FAF6 pea.l [A5 - 0x50A]
0000072C ABFF syscall DebugStr
0000072E 3F07 move.w -[A7], D7
00000730 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000734 548F addq.l A7, 2
label00000736:
00000736 42A7 clr.l -[A7]
00000738 2F06 move.l -[A7], D6
0000073A 2F3C 7669 6465 move.l -[A7], 0x76696465 /* 'vide' */
00000740 2F2E FF88 move.l -[A7], [A6 - 0x78]
00000744 42A7 clr.l -[A7]
00000746 42A7 clr.l -[A7]
00000748 303C 018E move.w D0, 0x18E
0000074C AAAA syscall QuickTimeDispatch
0000074E 285F movea.l A4, [A7]+
00000750 4267 clr.w -[A7]
00000752 303C 0003 move.w D0, 0x3
00000756 AAAA syscall QuickTimeDispatch
00000758 3E1F move.w D7, [A7]+
0000075A 670E beq +0x10 /* 0000076A */
0000075C 486D FB0C pea.l [A5 - 0x4F4]
00000760 ABFF syscall DebugStr
00000762 3F07 move.w -[A7], D7
00000764 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000768 548F addq.l A7, 2
label0000076A:
0000076A 4267 clr.w -[A7]
0000076C 2F0C move.l -[A7], A4
0000076E 303C 0072 move.w D0, 0x72 /* 'r' */
00000772 AAAA syscall QuickTimeDispatch
00000774 3E1F move.w D7, [A7]+
00000776 4A47 tst.w D7
00000778 670E beq +0x10 /* 00000788 */
0000077A 486D FB22 pea.l [A5 - 0x4DE]
0000077E ABFF syscall DebugStr
00000780 3F07 move.w -[A7], D7
00000782 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000786 548F addq.l A7, 2
label00000788:
00000788 7004 moveq.l D0, 0x04
0000078A A122 syscall NewHandle, flags=1
0000078C 2448 movea.l A2, A0
0000078E 200A move.l D0, A2
00000790 6610 bne +0x12 /* 000007A2 */
00000792 486D FB3A pea.l [A5 - 0x4C6]
00000796 ABFF syscall DebugStr
00000798 3F3C 0001 move.w -[A7], 0x1
0000079C 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000007A0 548F addq.l A7, 2
label000007A2:
000007A2 4267 clr.w -[A7]
000007A4 2043 movea.l A0, D3
000007A6 2F28 0002 move.l -[A7], [A0 + 0x2]
000007AA 486E FFF2 pea.l [A6 - 0xE]
000007AE 3F2E FF90 move.w -[A7], [A6 - 0x70]
000007B2 2F04 move.l -[A7], D4
000007B4 2F2E FF78 move.l -[A7], [A6 - 0x88]
000007B8 2F2E FF96 move.l -[A7], [A6 - 0x6A]
000007BC 486E FF80 pea.l [A6 - 0x80]
000007C0 7004 moveq.l D0, 0x04
000007C2 AAA3 syscall CodecDispatch
000007C4 3E1F move.w D7, [A7]+
000007C6 4A47 tst.w D7
000007C8 670E beq +0x10 /* 000007D8 */
000007CA 486D FB5C pea.l [A5 - 0x4A4]
000007CE ABFF syscall DebugStr
000007D0 3F07 move.w -[A7], D7
000007D2 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000007D6 548F addq.l A7, 2
label000007D8:
000007D8 202E FF80 move.l D0, [A6 - 0x80]
000007DC A122 syscall NewHandle, flags=1
000007DE 2648 movea.l A3, A0
000007E0 200B move.l D0, A3
000007E2 6610 bne +0x12 /* 000007F4 */
000007E4 486D FB76 pea.l [A5 - 0x48A]
000007E8 ABFF syscall DebugStr
000007EA 3F3C 0001 move.w -[A7], 0x1
000007EE 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000007F2 548F addq.l A7, 2
label000007F4:
000007F4 204B movea.l A0, A3
000007F6 A029 syscall HLock
000007F8 4A6D EB58 tst.w [A5 - 0x14A8]
000007FC 674A beq +0x4C /* 00000848 */
000007FE 4267 clr.w -[A7]
00000800 486E FF74 pea.l [A6 - 0x8C]
00000804 2043 movea.l A0, D3
00000806 2F28 0002 move.l -[A7], [A0 + 0x2]
0000080A 42A7 clr.l -[A7]
0000080C 486E FFF2 pea.l [A6 - 0xE]
00000810 42A7 clr.l -[A7]
00000812 3F2E FF90 move.w -[A7], [A6 - 0x70]
00000816 2F2E FF78 move.l -[A7], [A6 - 0x88]
0000081A 2F2E FF96 move.l -[A7], [A6 - 0x6A]
0000081E 2F04 move.l -[A7], D4
00000820 2F2E FF6A move.l -[A7], [A6 - 0x96]
00000824 2F2E FF6E move.l -[A7], [A6 - 0x92]
00000828 42A7 clr.l -[A7]
0000082A 3F3C 0004 move.w -[A7], 0x4
0000082E 2F0A move.l -[A7], A2
00000830 700A moveq.l D0, 0x0A
00000832 AAA3 syscall CodecDispatch
00000834 3E1F move.w D7, [A7]+
00000836 4A47 tst.w D7
00000838 670E beq +0x10 /* 00000848 */
0000083A 486D FB9C pea.l [A5 - 0x464]
0000083E ABFF syscall DebugStr
00000840 3F07 move.w -[A7], D7
00000842 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000846 548F addq.l A7, 2
label00000848:
00000848 426E FF9E clr.w [A6 - 0x62]
0000084C 7A00 moveq.l D5, 0x00
0000084E 6000 01B0 bra +0x1B2 /* 00000A00 */
label00000852:
00000852 2F2E FF92 move.l -[A7], [A6 - 0x6E]
00000856 42A7 clr.l -[A7]
00000858 203C 0008 0006 move.l D0, 0x80006
0000085E AB1D syscall QDExtensions
00000860 2005 move.l D0, D5
00000862 48C0 ext.l D0
00000864 E588 lsl D0, 2
00000866 D0AE 010A add.l D0, [A6 + 0x10A]
0000086A 2040 movea.l A0, D0
0000086C 2050 movea.l A0, [A0]
0000086E 2D50 FFAC move.l [A6 - 0x54], [A0]
00000872 2005 move.l D0, D5
00000874 48C0 ext.l D0
00000876 E588 lsl D0, 2
00000878 D0AE 010A add.l D0, [A6 + 0x10A]
0000087C 2040 movea.l A0, D0
0000087E 2050 movea.l A0, [A0]
00000880 3D68 0004 FFE8 move.w [A6 - 0x18], [A0 + 0x4]
00000886 2005 move.l D0, D5
00000888 48C0 ext.l D0
0000088A E588 lsl D0, 2
0000088C D0AE 010A add.l D0, [A6 + 0x10A]
00000890 2040 movea.l A0, D0
00000892 2050 movea.l A0, [A0]
00000894 2D68 0006 FFEA move.l [A6 - 0x16], [A0 + 0x6]
0000089A 2F2E FF92 move.l -[A7], [A6 - 0x6E]
0000089E 3F2E FFFA move.w -[A7], [A6 - 0x6]
000008A2 3F2E FFAA move.w -[A7], [A6 - 0x56]
000008A6 3F2E FFE8 move.w -[A7], [A6 - 0x18]
000008AA 2F2E FFAC move.l -[A7], [A6 - 0x54]
000008AE 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
000008B2 3E00 move.w D7, D0
000008B4 4A47 tst.w D7
000008B6 4FEF 000E lea.l A7, [A7 + 0xE]
000008BA 6710 beq +0x12 /* 000008CC */
000008BC 486D FBBA pea.l [A5 - 0x446]
000008C0 ABFF syscall DebugStr
000008C2 3F3C 0001 move.w -[A7], 0x1
000008C6 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000008CA 548F addq.l A7, 2
label000008CC:
000008CC 4A6E FF9E tst.w [A6 - 0x62]
000008D0 6600 012C bne +0x12E /* 000009FE */
000008D4 2F2D EC3C move.l -[A7], [A5 - 0x13C4]
000008D8 2F2D EC38 move.l -[A7], [A5 - 0x13C8]
000008DC 486D EB7C pea.l [A5 - 0x1484]
000008E0 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000008E4 526D EB52 addq.w [A5 - 0x14AE], 1
000008E8 2D6E FF80 FF7C move.l [A6 - 0x84], [A6 - 0x80]
000008EE 2D53 FF8C move.l [A6 - 0x74], [A3]
000008F2 4A6D EB58 tst.w [A5 - 0x14A8]
000008F6 4FEF 000C lea.l A7, [A7 + 0xC]
000008FA 673C beq +0x3E /* 00000938 */
000008FC 4267 clr.w -[A7]
000008FE 2F2E FF74 move.l -[A7], [A6 - 0x8C]
00000902 2043 movea.l A0, D3
00000904 2F28 0002 move.l -[A7], [A0 + 0x2]
00000908 486E FFF2 pea.l [A6 - 0xE]
0000090C 3F3C 0004 move.w -[A7], 0x4
00000910 2F2E FF8C move.l -[A7], [A6 - 0x74]
00000914 486E FF7C pea.l [A6 - 0x84]
00000918 486E FF73 pea.l [A6 - 0x8D]
0000091C 42A7 clr.l -[A7]
0000091E 700B moveq.l D0, 0x0B
00000920 AAA3 syscall CodecDispatch
00000922 3E1F move.w D7, [A7]+
00000924 4A47 tst.w D7
00000926 6748 beq +0x4A /* 00000970 */
00000928 486D FBDC pea.l [A5 - 0x424]
0000092C ABFF syscall DebugStr
0000092E 3F07 move.w -[A7], D7
00000930 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000934 548F addq.l A7, 2
00000936 6038 bra +0x3A /* 00000970 */
label00000938:
00000938 4267 clr.w -[A7]
0000093A 2043 movea.l A0, D3
0000093C 2F28 0002 move.l -[A7], [A0 + 0x2]
00000940 486E FFF2 pea.l [A6 - 0xE]
00000944 2F04 move.l -[A7], D4
00000946 2F2E FF78 move.l -[A7], [A6 - 0x88]
0000094A 2F0A move.l -[A7], A2
0000094C 2F2E FF8C move.l -[A7], [A6 - 0x74]
00000950 7006 moveq.l D0, 0x06
00000952 AAA3 syscall CodecDispatch
00000954 3E1F move.w D7, [A7]+
00000956 4A47 tst.w D7
00000958 670E beq +0x10 /* 00000968 */
0000095A 486D FBFA pea.l [A5 - 0x406]
0000095E ABFF syscall DebugStr
00000960 3F07 move.w -[A7], D7
00000962 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000966 548F addq.l A7, 2
label00000968:
00000968 2052 movea.l A0, [A2]
0000096A 2D68 002C FF7C move.l [A6 - 0x84], [A0 + 0x2C]
label00000970:
00000970 2052 movea.l A0, [A2]
00000972 42A8 002C clr.l [A0 + 0x2C]
00000976 2052 movea.l A0, [A2]
00000978 42A8 0008 clr.l [A0 + 0x8]
0000097C 2052 movea.l A0, [A2]
0000097E 42A8 000C clr.l [A0 + 0xC]
00000982 486E FFEA pea.l [A6 - 0x16]
00000986 486E FF60 pea.l [A6 - 0xA0]
0000098A 3F3C 100E move.w -[A7], 0x100E
0000098E A9EB syscall Pack4/FP68K
00000990 487A 01D6 pea.l [PC + 0x1D6 /* 00000B68, value 0x3C003C '<\0<', cstring "" */]
00000994 486E FF60 pea.l [A6 - 0xA0]
00000998 3F3C 2004 move.w -[A7], 0x2004
0000099C A9EB syscall Pack4/FP68K
0000099E 486E FF60 pea.l [A6 - 0xA0]
000009A2 3F3C 0016 move.w -[A7], 0x16
000009A6 A9EB syscall Pack4/FP68K
000009A8 486E FF60 pea.l [A6 - 0xA0]
000009AC 486E FF5C pea.l [A6 - 0xA4]
000009B0 3F3C 2810 move.w -[A7], 0x2810
000009B4 A9EB syscall Pack4/FP68K
000009B6 2D6E FF5C FF9A move.l [A6 - 0x66], [A6 - 0xA4]
000009BC 4267 clr.w -[A7]
000009BE 2F0C move.l -[A7], A4
000009C0 2F0B move.l -[A7], A3
000009C2 42A7 clr.l -[A7]
000009C4 2F2E FF7C move.l -[A7], [A6 - 0x84]
000009C8 2F2E FF9A move.l -[A7], [A6 - 0x66]
000009CC 2F0A move.l -[A7], A2
000009CE 4878 0001 push.l 0x1
000009D2 4A2E FF73 tst.b [A6 - 0x8D]
000009D6 6704 beq +0x6 /* 000009DC */
000009D8 7001 moveq.l D0, 0x01
000009DA 6002 bra +0x4 /* 000009DE */
label000009DC:
000009DC 7000 moveq.l D0, 0x00
label000009DE:
000009DE 3F00 move.w -[A7], D0
000009E0 486E FFA2 pea.l [A6 - 0x5E]
000009E4 303C 007C move.w D0, 0x7C /* '|' */
000009E8 AAAA syscall QuickTimeDispatch
000009EA 3E1F move.w D7, [A7]+
000009EC 4A47 tst.w D7
000009EE 670E beq +0x10 /* 000009FE */
000009F0 486D FC10 pea.l [A5 - 0x3F0]
000009F4 ABFF syscall DebugStr
000009F6 3F07 move.w -[A7], D7
000009F8 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000009FC 548F addq.l A7, 2
label000009FE:
000009FE 5245 addq.w D5, 1
label00000A00:
00000A00 BA6E FFB6 cmp.w D5, [A6 - 0x4A]
00000A04 6D00 FE4C blt -0x1B2 /* 00000852 */
00000A08 204B movea.l A0, A3
00000A0A A02A syscall HUnlock
00000A0C 4A6D EB58 tst.w [A5 - 0x14A8]
00000A10 671E beq +0x20 /* 00000A30 */
00000A12 4267 clr.w -[A7]
00000A14 2F2E FF74 move.l -[A7], [A6 - 0x8C]
00000A18 701B moveq.l D0, 0x1B
00000A1A AAA3 syscall CodecDispatch
00000A1C 3E1F move.w D7, [A7]+
00000A1E 4A47 tst.w D7
00000A20 670E beq +0x10 /* 00000A30 */
00000A22 486D FC26 pea.l [A5 - 0x3DA]
00000A26 ABFF syscall DebugStr
00000A28 3F07 move.w -[A7], D7
00000A2A 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000A2E 548F addq.l A7, 2
label00000A30:
00000A30 4267 clr.w -[A7]
00000A32 2F0C move.l -[A7], A4
00000A34 303C 0073 move.w D0, 0x73 /* 's' */
00000A38 AAAA syscall QuickTimeDispatch
00000A3A 3E1F move.w D7, [A7]+
00000A3C 4A47 tst.w D7
00000A3E 670E beq +0x10 /* 00000A4E */
00000A40 486D FC3C pea.l [A5 - 0x3C4]
00000A44 ABFF syscall DebugStr
00000A46 3F07 move.w -[A7], D7
00000A48 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000A4C 548F addq.l A7, 2
label00000A4E:
00000A4E 42A7 clr.l -[A7]
00000A50 2F0C move.l -[A7], A4
00000A52 303C 006A move.w D0, 0x6A /* 'j' */
00000A56 AAAA syscall QuickTimeDispatch
00000A58 2D5F FFA6 move.l [A6 - 0x5A], [A7]+
00000A5C 4267 clr.w -[A7]
00000A5E 2F06 move.l -[A7], D6
00000A60 42A7 clr.l -[A7]
00000A62 42A7 clr.l -[A7]
00000A64 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
00000A68 2F3C 0001 0000 move.l -[A7], 0x10000
00000A6E 303C 0183 move.w D0, 0x183
00000A72 AAAA syscall QuickTimeDispatch
00000A74 3E1F move.w D7, [A7]+
00000A76 2F06 move.l -[A7], D6
00000A78 2F2E FF84 move.l -[A7], [A6 - 0x7C]
00000A7C 303C 004D move.w D0, 0x4D /* 'M' */
00000A80 AAAA syscall QuickTimeDispatch
00000A82 4A47 tst.w D7
00000A84 670E beq +0x10 /* 00000A94 */
00000A86 486D FC52 pea.l [A5 - 0x3AE]
00000A8A ABFF syscall DebugStr
00000A8C 3F07 move.w -[A7], D7
00000A8E 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000A92 548F addq.l A7, 2
label00000A94:
00000A94 302E 010E move.w D0, [A6 + 0x10E]
00000A98 6756 beq +0x58 /* 00000AF0 */
00000A9A 6B54 bmi +0x56 /* 00000AF0 */
00000A9C 5540 subq.w D0, 2
00000A9E 6704 beq +0x6 /* 00000AA4 */
00000AA0 6A4E bpl +0x50 /* 00000AF0 */
00000AA2 602A bra +0x2C /* 00000ACE */
label00000AA4:
00000AA4 2F2E 0114 move.l -[A7], [A6 + 0x114]
00000AA8 2F2E 0110 move.l -[A7], [A6 + 0x110]
00000AAC 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00000AB0 4EBA 08F4 jsr [PC + 0x8F4 /* 000013A6 */]
00000AB4 3E00 move.w D7, D0
00000AB6 4A47 tst.w D7
00000AB8 4FEF 000C lea.l A7, [A7 + 0xC]
00000ABC 6732 beq +0x34 /* 00000AF0 */
00000ABE 486D FC6E pea.l [A5 - 0x392]
00000AC2 ABFF syscall DebugStr
00000AC4 3F07 move.w -[A7], D7
00000AC6 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000ACA 548F addq.l A7, 2
00000ACC 6022 bra +0x24 /* 00000AF0 */
label00000ACE:
00000ACE 2F2E 0110 move.l -[A7], [A6 + 0x110]
00000AD2 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00000AD6 4EBA 0644 jsr [PC + 0x644 /* 0000111C */]
00000ADA 3E00 move.w D7, D0
00000ADC 4A47 tst.w D7
00000ADE 508F addq.l A7, 8
00000AE0 670E beq +0x10 /* 00000AF0 */
00000AE2 486D FC82 pea.l [A5 - 0x37E]
00000AE6 ABFF syscall DebugStr
00000AE8 3F07 move.w -[A7], D7
00000AEA 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000AEE 548F addq.l A7, 2
label00000AF0:
00000AF0 4267 clr.w -[A7]
00000AF2 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00000AF6 3F2E FFB4 move.w -[A7], [A6 - 0x4C]
00000AFA 486E FFEE pea.l [A6 - 0x12]
00000AFE 486E 000E pea.l [A6 + 0xE]
00000B02 303C 00D7 move.w D0, 0xD7
00000B06 AAAA syscall QuickTimeDispatch
00000B08 3E1F move.w D7, [A7]+
00000B0A 4A47 tst.w D7
00000B0C 670E beq +0x10 /* 00000B1C */
00000B0E 486D FC98 pea.l [A5 - 0x368]
00000B12 ABFF syscall DebugStr
00000B14 3F07 move.w -[A7], D7
00000B16 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000B1A 548F addq.l A7, 2
label00000B1C:
00000B1C 4267 clr.w -[A7]
00000B1E 3F2E FFB4 move.w -[A7], [A6 - 0x4C]
00000B22 303C 00D5 move.w D0, 0xD5
00000B26 AAAA syscall QuickTimeDispatch
00000B28 3E1F move.w D7, [A7]+
00000B2A 4A47 tst.w D7
00000B2C 670E beq +0x10 /* 00000B3C */
00000B2E 486D FCB0 pea.l [A5 - 0x350]
00000B32 ABFF syscall DebugStr
00000B34 3F07 move.w -[A7], D7
00000B36 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000B3A 548F addq.l A7, 2
label00000B3C:
00000B3C 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00000B40 303C 0023 move.w D0, 0x23 /* '#' */
00000B44 AAAA syscall QuickTimeDispatch
00000B46 204B movea.l A0, A3
00000B48 A023 syscall DisposHandle/DisposeHandle
00000B4A 204A movea.l A0, A2
00000B4C A023 syscall DisposHandle/DisposeHandle
00000B4E 7000 moveq.l D0, 0x00
00000B50 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000B54 4E5E unlink A6
00000B56 4E75 rts
00000B58 8C4D or.w D6, A5
00000B5A 616B bsr +0x6D /* 00000BC7 */
00000B5C 654D bcs +0x4F /* 00000BAB */
00000B5E 7953 moveq.l D4, 0x53
00000B60 6C69 bge +0x6B /* 00000BCB */
00000B62 6465 bcc +0x67 /* 00000BC9 */
00000B64 7300 moveq.l D1, 0x00
00000B66 000E 003C ori.b A6, 0x3C /* '<' */
00000B6A 003C 0000 ori.b ccr, 0
00000B6E 0000 0000 ori.b D0, 0x0
00000B72 0000 0000 ori.b D0, 0x0
export_43:
00000B76 4E56 FFEA link A6, -0x0016
00000B7A 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000B7E 2F2E 0058 move.l -[A7], [A6 + 0x58]
00000B82 42A7 clr.l -[A7]
00000B84 486E 0008 pea.l [A6 + 0x8]
00000B88 2F3C 5456 4F44 move.l -[A7], 0x54564F44 /* 'TVOD' */
00000B8E 4267 clr.w -[A7]
00000B90 2F3C 8000 0000 move.l -[A7], 0x80000000
00000B96 486E FFFE pea.l [A6 - 0x2]
00000B9A 42A7 clr.l -[A7]
00000B9C 303C 019B move.w D0, 0x19B
00000BA0 AAAA syscall QuickTimeDispatch
00000BA2 4267 clr.w -[A7]
00000BA4 303C 0003 move.w D0, 0x3
00000BA8 AAAA syscall QuickTimeDispatch
00000BAA 3E1F move.w D7, [A7]+
00000BAC 4A47 tst.w D7
00000BAE 670E beq +0x10 /* 00000BBE */
00000BB0 486D FCDA pea.l [A5 - 0x326]
00000BB4 ABFF syscall DebugStr
00000BB6 3F07 move.w -[A7], D7
00000BB8 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000BBC 548F addq.l A7, 2
label00000BBE:
00000BBE 4267 clr.w -[A7]
00000BC0 486E 0008 pea.l [A6 + 0x8]
00000BC4 486E FFFC pea.l [A6 - 0x4]
00000BC8 4227 clr.b -[A7]
00000BCA 303C 0192 move.w D0, 0x192
00000BCE AAAA syscall QuickTimeDispatch
00000BD0 3E1F move.w D7, [A7]+
00000BD2 4A47 tst.w D7
00000BD4 670E beq +0x10 /* 00000BE4 */
00000BD6 486D FCEE pea.l [A5 - 0x312]
00000BDA ABFF syscall DebugStr
00000BDC 3F07 move.w -[A7], D7
00000BDE 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000BE2 548F addq.l A7, 2
label00000BE4:
00000BE4 4267 clr.w -[A7]
00000BE6 486E FFF8 pea.l [A6 - 0x8]
00000BEA 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000BEE 486E FFFE pea.l [A6 - 0x2]
00000BF2 42A7 clr.l -[A7]
00000BF4 4267 clr.w -[A7]
00000BF6 42A7 clr.l -[A7]
00000BF8 303C 00F0 move.w D0, 0xF0
00000BFC AAAA syscall QuickTimeDispatch
00000BFE 3E1F move.w D7, [A7]+
00000C00 4A47 tst.w D7
00000C02 670E beq +0x10 /* 00000C12 */
00000C04 486D FD04 pea.l [A5 - 0x2FC]
00000C08 ABFF syscall DebugStr
00000C0A 3F07 move.w -[A7], D7
00000C0C 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000C10 548F addq.l A7, 2
label00000C12:
00000C12 486D EB74 pea.l [A5 - 0x148C]
00000C16 487A 015A pea.l [PC + 0x15A /* 00000D72, value 0x0, cstring "" */]
00000C1A 3F3C 1008 move.w -[A7], 0x1008
00000C1E A9EB syscall Pack4/FP68K
00000C20 6F00 0092 ble +0x94 /* 00000CB4 */
00000C24 486D EB74 pea.l [A5 - 0x148C]
00000C28 486E FFEE pea.l [A6 - 0x12]
00000C2C 3F3C 100E move.w -[A7], 0x100E
00000C30 A9EB syscall Pack4/FP68K
00000C32 487A 013C pea.l [PC + 0x13C /* 00000D70, value 0x3C0000 '<\0\0', cstring "" */]
00000C36 486E FFEE pea.l [A6 - 0x12]
00000C3A 3F3C 2004 move.w -[A7], 0x2004
00000C3E A9EB syscall Pack4/FP68K
00000C40 486E FFEE pea.l [A6 - 0x12]
00000C44 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000C48 A9EB syscall Pack4/FP68K
00000C4A 486E FFEE pea.l [A6 - 0x12]
00000C4E 3F3C 0016 move.w -[A7], 0x16
00000C52 A9EB syscall Pack4/FP68K
00000C54 486E FFEE pea.l [A6 - 0x12]
00000C58 486E FFEA pea.l [A6 - 0x16]
00000C5C 3F3C 2810 move.w -[A7], 0x2810
00000C60 A9EB syscall Pack4/FP68K
00000C62 2C2E FFEA move.l D6, [A6 - 0x16]
00000C66 42A7 clr.l -[A7]
00000C68 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000C6C 303C 003F move.w D0, 0x3F /* '?' */
00000C70 AAAA syscall QuickTimeDispatch
00000C72 2A1F move.l D5, [A7]+
00000C74 7800 moveq.l D4, 0x00
00000C76 6036 bra +0x38 /* 00000CAE */
label00000C78:
00000C78 42A7 clr.l -[A7]
00000C7A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000C7E 3044 movea.w A0, D4
00000C80 2F08 move.l -[A7], A0
00000C82 303C 0040 move.w D0, 0x40 /* '@' */
00000C86 AAAA syscall QuickTimeDispatch
00000C88 285F movea.l A4, [A7]+
00000C8A 4267 clr.w -[A7]
00000C8C 2F0C move.l -[A7], A4
00000C8E 42A7 clr.l -[A7]
00000C90 2F06 move.l -[A7], D6
00000C92 303C 0087 move.w D0, 0x87
00000C96 AAAA syscall QuickTimeDispatch
00000C98 3E1F move.w D7, [A7]+
00000C9A 4A47 tst.w D7
00000C9C 670E beq +0x10 /* 00000CAC */
00000C9E 486D FD18 pea.l [A5 - 0x2E8]
00000CA2 ABFF syscall DebugStr
00000CA4 3F07 move.w -[A7], D7
00000CA6 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000CAA 548F addq.l A7, 2
label00000CAC:
00000CAC 5244 addq.w D4, 1
label00000CAE:
00000CAE 3044 movea.w A0, D4
00000CB0 BA88 cmp.l D5, A0
00000CB2 6EC4 bgt -0x3A /* 00000C78 */
label00000CB4:
00000CB4 302E 004E move.w D0, [A6 + 0x4E]
00000CB8 6756 beq +0x58 /* 00000D10 */
00000CBA 6B54 bmi +0x56 /* 00000D10 */
00000CBC 5540 subq.w D0, 2
00000CBE 6704 beq +0x6 /* 00000CC4 */
00000CC0 6A4E bpl +0x50 /* 00000D10 */
00000CC2 602A bra +0x2C /* 00000CEE */
label00000CC4:
00000CC4 2F2E 0054 move.l -[A7], [A6 + 0x54]
00000CC8 2F2E 0050 move.l -[A7], [A6 + 0x50]
00000CCC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000CD0 4EBA 06D4 jsr [PC + 0x6D4 /* 000013A6 */]
00000CD4 3E00 move.w D7, D0
00000CD6 4A47 tst.w D7
00000CD8 4FEF 000C lea.l A7, [A7 + 0xC]
00000CDC 6732 beq +0x34 /* 00000D10 */
00000CDE 486D FD30 pea.l [A5 - 0x2D0]
00000CE2 ABFF syscall DebugStr
00000CE4 3F07 move.w -[A7], D7
00000CE6 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000CEA 548F addq.l A7, 2
00000CEC 6022 bra +0x24 /* 00000D10 */
label00000CEE:
00000CEE 2F2E 0050 move.l -[A7], [A6 + 0x50]
00000CF2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000CF6 4EBA 0424 jsr [PC + 0x424 /* 0000111C */]
00000CFA 3E00 move.w D7, D0
00000CFC 4A47 tst.w D7
00000CFE 508F addq.l A7, 8
00000D00 670E beq +0x10 /* 00000D10 */
00000D02 486D FD44 pea.l [A5 - 0x2BC]
00000D06 ABFF syscall DebugStr
00000D08 3F07 move.w -[A7], D7
00000D0A 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000D0E 548F addq.l A7, 2
label00000D10:
00000D10 4267 clr.w -[A7]
00000D12 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000D16 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000D1A 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000D1E 42A7 clr.l -[A7]
00000D20 303C 00D8 move.w D0, 0xD8
00000D24 AAAA syscall QuickTimeDispatch
00000D26 3E1F move.w D7, [A7]+
00000D28 4A47 tst.w D7
00000D2A 670E beq +0x10 /* 00000D3A */
00000D2C 486D FD5A pea.l [A5 - 0x2A6]
00000D30 ABFF syscall DebugStr
00000D32 3F07 move.w -[A7], D7
00000D34 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000D38 548F addq.l A7, 2
label00000D3A:
00000D3A 4267 clr.w -[A7]
00000D3C 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000D40 303C 00D5 move.w D0, 0xD5
00000D44 AAAA syscall QuickTimeDispatch
00000D46 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000D4A 303C 0023 move.w D0, 0x23 /* '#' */
00000D4E AAAA syscall QuickTimeDispatch
00000D50 7000 moveq.l D0, 0x00
00000D52 4CEE 10F0 FFD6 movem.l D4,D5,D6,D7,A4, [A6 - 0x2A]
00000D58 4E5E unlink A6
00000D5A 4E75 rts
00000D5C 9153 sub.w [A3], D0
00000D5E 6176 bsr +0x78 /* 00000DD6 */
00000D60 654D bcs +0x4F /* 00000DAF */
00000D62 6F6F ble +0x71 /* 00000DD3 */
00000D64 7657 moveq.l D3, 0x57
00000D66 6974 bvs +0x76 /* 00000DDC */
00000D68 6853 bvc +0x55 /* 00000DBD */
00000D6A 6F75 ble +0x77 /* 00000DE1 */
00000D6C 6E64 bgt +0x66 /* 00000DD2 */
00000D6E 000C 003C ori.b A4, 0x3C /* '<' */
00000D72 0000 0000 ori.b D0, 0x0
00000D76 0000 0000 ori.b D0, 0x0
00000D7A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_44: // at 00000D7C (misaligned)
00000D7E FE7C 48E7 .extension 0xE7C <<F/1/7>>, 0x48E7 // unimplemented
00000D82 1F38 426E move.b -[A7], [0x0000426E]
00000D86 FFB8 .invalid <<F/6/7>>
00000D88 426E FFB6 clr.w [A6 - 0x4A]
00000D8C 41EE FF96 lea.l A0, [A6 - 0x6A]
00000D90 43ED FCC6 lea.l A1, [A5 - 0x33A]
00000D94 7004 moveq.l D0, 0x04
label00000D96:
00000D96 20D9 move.l [A0]+, [A1]+
00000D98 51C8 FFFC dbf D0, -0x6 /* 00000D96 */
00000D9C 4267 clr.w -[A7]
00000D9E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000DA2 42A7 clr.l -[A7]
00000DA4 486E FF96 pea.l [A6 - 0x6A]
00000DA8 486E FFBA pea.l [A6 - 0x46]
00000DAC 303C 0001 move.w D0, 0x1
00000DB0 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00000DB2 3E1F move.w D7, [A7]+
00000DB4 7ED5 moveq.l D7, 0xFFFFFFD5
00000DB6 6702 beq +0x4 /* 00000DBA */
00000DB8 7E00 moveq.l D7, 0x00
label00000DBA:
00000DBA 4A47 tst.w D7
00000DBC 670E beq +0x10 /* 00000DCC */
00000DBE 486D FD76 pea.l [A5 - 0x28A]
00000DC2 ABFF syscall DebugStr
00000DC4 3F07 move.w -[A7], D7
00000DC6 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000DCA 548F addq.l A7, 2
label00000DCC:
00000DCC 2F2E 0058 move.l -[A7], [A6 + 0x58]
00000DD0 42A7 clr.l -[A7]
label00000DD2:
00000DD2 486E FFBA pea.l [A6 - 0x46]
fn00000DD6:
00000DD6 2F3C 5456 4F44 move.l -[A7], 0x54564F44 /* 'TVOD' */
label00000DDC:
00000DDC 4267 clr.w -[A7]
00000DDE 2F3C 8000 0000 move.l -[A7], 0x80000000
00000DE4 486E FFB6 pea.l [A6 - 0x4A]
00000DE8 42A7 clr.l -[A7]
00000DEA 303C 019B move.w D0, 0x19B
00000DEE AAAA syscall QuickTimeDispatch
00000DF0 4267 clr.w -[A7]
00000DF2 303C 0003 move.w D0, 0x3
00000DF6 AAAA syscall QuickTimeDispatch
00000DF8 3E1F move.w D7, [A7]+
00000DFA 4A47 tst.w D7
00000DFC 670E beq +0x10 /* 00000E0C */
00000DFE 486D FD8A pea.l [A5 - 0x276]
00000E02 ABFF syscall DebugStr
00000E04 3F07 move.w -[A7], D7
00000E06 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000E0A 548F addq.l A7, 2
label00000E0C:
00000E0C 4267 clr.w -[A7]
00000E0E 486E FFBA pea.l [A6 - 0x46]
00000E12 486E FFB2 pea.l [A6 - 0x4E]
00000E16 4227 clr.b -[A7]
00000E18 303C 0192 move.w D0, 0x192
00000E1C AAAA syscall QuickTimeDispatch
00000E1E 3E1F move.w D7, [A7]+
00000E20 4A47 tst.w D7
00000E22 670E beq +0x10 /* 00000E32 */
00000E24 486D FD9E pea.l [A5 - 0x262]
00000E28 ABFF syscall DebugStr
00000E2A 3F07 move.w -[A7], D7
00000E2C 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000E30 548F addq.l A7, 2
label00000E32:
00000E32 4267 clr.w -[A7]
00000E34 486E FFAA pea.l [A6 - 0x56]
00000E38 3F2E FFB2 move.w -[A7], [A6 - 0x4E]
00000E3C 486E FFB6 pea.l [A6 - 0x4A]
00000E40 42A7 clr.l -[A7]
00000E42 4267 clr.w -[A7]
00000E44 42A7 clr.l -[A7]
00000E46 303C 00F0 move.w D0, 0xF0
00000E4A AAAA syscall QuickTimeDispatch
00000E4C 3E1F move.w D7, [A7]+
00000E4E 4A47 tst.w D7
00000E50 670E beq +0x10 /* 00000E60 */
00000E52 486D FDB4 pea.l [A5 - 0x24C]
00000E56 ABFF syscall DebugStr
00000E58 3F07 move.w -[A7], D7
00000E5A 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000E5E 548F addq.l A7, 2
label00000E60:
00000E60 42A7 clr.l -[A7]
00000E62 2F2E FFAA move.l -[A7], [A6 - 0x56]
00000E66 303C 003F move.w D0, 0x3F /* '?' */
00000E6A AAAA syscall QuickTimeDispatch
00000E6C 2C1F move.l D6, [A7]+
00000E6E 7A01 moveq.l D5, 0x01
00000E70 607A bra +0x7C /* 00000EEC */
label00000E72:
00000E72 42A7 clr.l -[A7]
00000E74 2F2E FFAA move.l -[A7], [A6 - 0x56]
00000E78 3045 movea.w A0, D5
00000E7A 2F08 move.l -[A7], A0
00000E7C 303C 0040 move.w D0, 0x40 /* '@' */
00000E80 AAAA syscall QuickTimeDispatch
00000E82 285F movea.l A4, [A7]+
00000E84 42A7 clr.l -[A7]
00000E86 2F0C move.l -[A7], A4
00000E88 303C 0062 move.w D0, 0x62 /* 'b' */
00000E8C AAAA syscall QuickTimeDispatch
00000E8E 265F movea.l A3, [A7]+
00000E90 2F0B move.l -[A7], A3
00000E92 486E FF92 pea.l [A6 - 0x6E]
00000E96 486E FE92 pea.l [A6 - 0x16E]
00000E9A 486E FE8E pea.l [A6 - 0x172]
00000E9E 303C 006F move.w D0, 0x6F /* 'o' */
00000EA2 AAAA syscall QuickTimeDispatch
00000EA4 0CAE 736F 756E FF92 cmpi.l [A6 - 0x6E], 0x736F756E /* 'soun' */
00000EAC 663C bne +0x3E /* 00000EEA */
00000EAE 42A7 clr.l -[A7]
00000EB0 2F0C move.l -[A7], A4
00000EB2 303C 004B move.w D0, 0x4B /* 'K' */
00000EB6 AAAA syscall QuickTimeDispatch
00000EB8 281F move.l D4, [A7]+
00000EBA 42A7 clr.l -[A7]
00000EBC 2F0C move.l -[A7], A4
00000EBE 303C 004C move.w D0, 0x4C /* 'L' */
00000EC2 AAAA syscall QuickTimeDispatch
00000EC4 261F move.l D3, [A7]+
00000EC6 D883 add.l D4, D3
00000EC8 4267 clr.w -[A7]
00000ECA 2F0C move.l -[A7], A4
00000ECC 2F03 move.l -[A7], D3
00000ECE 2F04 move.l -[A7], D4
00000ED0 303C 0089 move.w D0, 0x89
00000ED4 AAAA syscall QuickTimeDispatch
00000ED6 3E1F move.w D7, [A7]+
00000ED8 4A47 tst.w D7
00000EDA 670E beq +0x10 /* 00000EEA */
00000EDC 486D FDC8 pea.l [A5 - 0x238]
00000EE0 ABFF syscall DebugStr
00000EE2 3F07 move.w -[A7], D7
00000EE4 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000EE8 548F addq.l A7, 2
label00000EEA:
00000EEA 5245 addq.w D5, 1
label00000EEC:
00000EEC 7001 moveq.l D0, 0x01
00000EEE D046 add.w D0, D6
00000EF0 B045 cmp.w D0, D5
00000EF2 6E00 FF7E bgt -0x80 /* 00000E72 */
00000EF6 2F2E FFAA move.l -[A7], [A6 - 0x56]
00000EFA 42A7 clr.l -[A7]
00000EFC 486E 0008 pea.l [A6 + 0x8]
00000F00 2F3C 5456 4F44 move.l -[A7], 0x54564F44 /* 'TVOD' */
00000F06 4267 clr.w -[A7]
00000F08 2F3C 8000 0000 move.l -[A7], 0x80000000
00000F0E 486E FFB8 pea.l [A6 - 0x48]
00000F12 42A7 clr.l -[A7]
00000F14 303C 019B move.w D0, 0x19B
00000F18 AAAA syscall QuickTimeDispatch
00000F1A 4267 clr.w -[A7]
00000F1C 303C 0003 move.w D0, 0x3
00000F20 AAAA syscall QuickTimeDispatch
00000F22 3E1F move.w D7, [A7]+
00000F24 4A47 tst.w D7
00000F26 670E beq +0x10 /* 00000F36 */
00000F28 486D FDE2 pea.l [A5 - 0x21E]
00000F2C ABFF syscall DebugStr
00000F2E 3F07 move.w -[A7], D7
00000F30 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000F34 548F addq.l A7, 2
label00000F36:
00000F36 4267 clr.w -[A7]
00000F38 486E 0008 pea.l [A6 + 0x8]
00000F3C 486E FFB4 pea.l [A6 - 0x4C]
00000F40 4227 clr.b -[A7]
00000F42 303C 0192 move.w D0, 0x192
00000F46 AAAA syscall QuickTimeDispatch
00000F48 3E1F move.w D7, [A7]+
00000F4A 4A47 tst.w D7
00000F4C 670E beq +0x10 /* 00000F5C */
00000F4E 486D FDF6 pea.l [A5 - 0x20A]
00000F52 ABFF syscall DebugStr
00000F54 3F07 move.w -[A7], D7
00000F56 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000F5A 548F addq.l A7, 2
label00000F5C:
00000F5C 4267 clr.w -[A7]
00000F5E 486E FFAE pea.l [A6 - 0x52]
00000F62 3F2E FFB4 move.w -[A7], [A6 - 0x4C]
00000F66 486E FFB8 pea.l [A6 - 0x48]
00000F6A 42A7 clr.l -[A7]
00000F6C 4267 clr.w -[A7]
00000F6E 42A7 clr.l -[A7]
00000F70 303C 00F0 move.w D0, 0xF0
00000F74 AAAA syscall QuickTimeDispatch
00000F76 3E1F move.w D7, [A7]+
00000F78 4A47 tst.w D7
00000F7A 670E beq +0x10 /* 00000F8A */
00000F7C 486D FE0C pea.l [A5 - 0x1F4]
00000F80 ABFF syscall DebugStr
00000F82 3F07 move.w -[A7], D7
00000F84 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000F88 548F addq.l A7, 2
label00000F8A:
00000F8A 486D EB74 pea.l [A5 - 0x148C]
00000F8E 487A 0182 pea.l [PC + 0x182 /* 00001112, value 0x0, cstring "" */]
00000F92 3F3C 1008 move.w -[A7], 0x1008
00000F96 A9EB syscall Pack4/FP68K
00000F98 6F00 0094 ble +0x96 /* 0000102E */
00000F9C 486D EB74 pea.l [A5 - 0x148C]
00000FA0 486E FE80 pea.l [A6 - 0x180]
00000FA4 3F3C 100E move.w -[A7], 0x100E
00000FA8 A9EB syscall Pack4/FP68K
00000FAA 487A 0164 pea.l [PC + 0x164 /* 00001110, value 0x3C0000 '<\0\0', cstring "" */]
00000FAE 486E FE80 pea.l [A6 - 0x180]
00000FB2 3F3C 2004 move.w -[A7], 0x2004
00000FB6 A9EB syscall Pack4/FP68K
00000FB8 486E FE80 pea.l [A6 - 0x180]
00000FBC 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000FC0 A9EB syscall Pack4/FP68K
00000FC2 486E FE80 pea.l [A6 - 0x180]
00000FC6 3F3C 0016 move.w -[A7], 0x16
00000FCA A9EB syscall Pack4/FP68K
00000FCC 486E FE80 pea.l [A6 - 0x180]
00000FD0 486E FE7C pea.l [A6 - 0x184]
00000FD4 3F3C 2810 move.w -[A7], 0x2810
00000FD8 A9EB syscall Pack4/FP68K
00000FDA 2D6E FE7C FE8A move.l [A6 - 0x176], [A6 - 0x184]
00000FE0 42A7 clr.l -[A7]
00000FE2 2F2E FFAE move.l -[A7], [A6 - 0x52]
00000FE6 303C 003F move.w D0, 0x3F /* '?' */
00000FEA AAAA syscall QuickTimeDispatch
00000FEC 2C1F move.l D6, [A7]+
00000FEE 7A00 moveq.l D5, 0x00
00000FF0 6038 bra +0x3A /* 0000102A */
label00000FF2:
00000FF2 42A7 clr.l -[A7]
00000FF4 2F2E FFAE move.l -[A7], [A6 - 0x52]
00000FF8 3045 movea.w A0, D5
00000FFA 2F08 move.l -[A7], A0
00000FFC 303C 0040 move.w D0, 0x40 /* '@' */
00001000 AAAA syscall QuickTimeDispatch
00001002 245F movea.l A2, [A7]+
00001004 4267 clr.w -[A7]
00001006 2F0A move.l -[A7], A2
00001008 42A7 clr.l -[A7]
0000100A 2F2E FE8A move.l -[A7], [A6 - 0x176]
0000100E 303C 0087 move.w D0, 0x87
00001012 AAAA syscall QuickTimeDispatch
00001014 3E1F move.w D7, [A7]+
00001016 4A47 tst.w D7
00001018 670E beq +0x10 /* 00001028 */
0000101A 486D FE20 pea.l [A5 - 0x1E0]
0000101E ABFF syscall DebugStr
00001020 3F07 move.w -[A7], D7
00001022 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00001026 548F addq.l A7, 2
label00001028:
00001028 5245 addq.w D5, 1
label0000102A:
0000102A BC45 cmp.w D6, D5
0000102C 6EC4 bgt -0x3A /* 00000FF2 */
label0000102E:
0000102E 302E 004E move.w D0, [A6 + 0x4E]
00001032 6756 beq +0x58 /* 0000108A */
00001034 6B54 bmi +0x56 /* 0000108A */
00001036 5540 subq.w D0, 2
00001038 6704 beq +0x6 /* 0000103E */
0000103A 6A4E bpl +0x50 /* 0000108A */
0000103C 602A bra +0x2C /* 00001068 */
label0000103E:
0000103E 2F2E 0054 move.l -[A7], [A6 + 0x54]
00001042 2F2E 0050 move.l -[A7], [A6 + 0x50]
00001046 2F2E FFAE move.l -[A7], [A6 - 0x52]
0000104A 4EBA 035A jsr [PC + 0x35A /* 000013A6 */]
0000104E 3E00 move.w D7, D0
00001050 4A47 tst.w D7
00001052 4FEF 000C lea.l A7, [A7 + 0xC]
00001056 6732 beq +0x34 /* 0000108A */
00001058 486D FE38 pea.l [A5 - 0x1C8]
0000105C ABFF syscall DebugStr
0000105E 3F07 move.w -[A7], D7
00001060 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00001064 548F addq.l A7, 2
00001066 6022 bra +0x24 /* 0000108A */
label00001068:
00001068 2F2E 0050 move.l -[A7], [A6 + 0x50]
0000106C 2F2E FFAE move.l -[A7], [A6 - 0x52]
00001070 4EBA 00AA jsr [PC + 0xAA /* 0000111C */]
00001074 3E00 move.w D7, D0
00001076 4A47 tst.w D7
00001078 508F addq.l A7, 8
0000107A 670E beq +0x10 /* 0000108A */
0000107C 486D FE4C pea.l [A5 - 0x1B4]
00001080 ABFF syscall DebugStr
00001082 3F07 move.w -[A7], D7
00001084 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00001088 548F addq.l A7, 2
label0000108A:
0000108A 4267 clr.w -[A7]
0000108C 2F2E FFAE move.l -[A7], [A6 - 0x52]
00001090 3F2E FFB4 move.w -[A7], [A6 - 0x4C]
00001094 3F2E FFB8 move.w -[A7], [A6 - 0x48]
00001098 42A7 clr.l -[A7]
0000109A 303C 00D8 move.w D0, 0xD8
0000109E AAAA syscall QuickTimeDispatch
000010A0 3E1F move.w D7, [A7]+
000010A2 4A47 tst.w D7
000010A4 670E beq +0x10 /* 000010B4 */
000010A6 486D FE62 pea.l [A5 - 0x19E]
000010AA ABFF syscall DebugStr
000010AC 3F07 move.w -[A7], D7
000010AE 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000010B2 548F addq.l A7, 2
label000010B4:
000010B4 4267 clr.w -[A7]
000010B6 3F2E FFB2 move.w -[A7], [A6 - 0x4E]
000010BA 303C 00D5 move.w D0, 0xD5
000010BE AAAA syscall QuickTimeDispatch
000010C0 4257 clr.w [A7]
000010C2 3F2E FFB4 move.w -[A7], [A6 - 0x4C]
000010C6 303C 00D5 move.w D0, 0xD5
000010CA AAAA syscall QuickTimeDispatch
000010CC 2F2E FFAE move.l -[A7], [A6 - 0x52]
000010D0 303C 0023 move.w D0, 0x23 /* '#' */
000010D4 AAAA syscall QuickTimeDispatch
000010D6 2F2E FFAA move.l -[A7], [A6 - 0x56]
000010DA 303C 0023 move.w D0, 0x23 /* '#' */
000010DE AAAA syscall QuickTimeDispatch
000010E0 4257 clr.w [A7]
000010E2 486E FFBA pea.l [A6 - 0x46]
000010E6 303C 0006 move.w D0, 0x6
000010EA AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
000010EC 7000 moveq.l D0, 0x00
000010EE 4CEE 1CF8 FE5C movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x1A4]
000010F4 4E5E unlink A6
000010F6 4E75 rts
000010F8 9453 sub.w D2, [A3]
000010FA 6176 bsr +0x78 /* 00001172 */
000010FC 654D bcs +0x4F /* 0000114B */
000010FE 6F6F ble +0x71 /* 0000116F */
00001100 7652 moveq.l D3, 0x52
00001102 6570 bcs +0x72 /* 00001174 */
00001104 6C61 bge +0x63 /* 00001167 */
00001106 6365 bls +0x67 /* 0000116D */
00001108 536F 756E subq.w [A7 + 0x756E], 1
0000110C 6400 000C bcc +0xE /* 0000111A */
00001110 003C 0000 ori.b ccr, 0
00001114 0000 0000 ori.b D0, 0x0
00001118 0000 0000 ori.b D0, 0x0
// begin alternate branch 0000111A-00001120
label0000111A:
0000111A 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn0000111C: // (misaligned)
0000111E FFBA .invalid <<F/6/7>>
// end alternate branch 0000111A-00001120
label0000111A: // (misaligned)
fn0000111C:
0000111C 4E56 FFBA link A6, -0x0046
00001120 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001124 42AE FFF8 clr.l [A6 - 0x8]
00001128 42AE FFC8 clr.l [A6 - 0x38]
0000112C 7024 moveq.l D0, 0x24
0000112E A122 syscall NewHandle, flags=1
00001130 2648 movea.l A3, A0
00001132 204B movea.l A0, A3
00001134 A029 syscall HLock
00001136 2D53 FFE8 move.l [A6 - 0x18], [A3]
0000113A 486E FFCC pea.l [A6 - 0x34]
0000113E 486E FFD0 pea.l [A6 - 0x30]
00001142 486E FFE0 pea.l [A6 - 0x20]
00001146 486E FFE4 pea.l [A6 - 0x1C]
0000114A 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000114E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001152 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00001156 3600 move.w D3, D0
00001158 206E FFE8 movea.l A0, [A6 - 0x18]
0000115C 2D68 0020 FFD4 move.l [A6 - 0x2C], [A0 + 0x20]
00001162 202E FFD4 move.l D0, [A6 - 0x2C]
00001166 7210 moveq.l D1, 0x10
00001168 E2A8 lsr D0, D1
0000116A 2D40 FFD4 move.l [A6 - 0x2C], D0
0000116E 2D40 FFF4 move.l [A6 - 0xC], D0
fn00001172:
00001172 4297 clr.l [A7]
label00001174:
00001174 2F2E 000C move.l -[A7], [A6 + 0xC]
00001178 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
0000117C 2E1F move.l D7, [A7]+
0000117E 9EAE FFE4 sub.l D7, [A6 - 0x1C]
00001182 2EAE FFD0 move.l [A7], [A6 - 0x30]
00001186 2F2E FFE0 move.l -[A7], [A6 - 0x20]
0000118A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000118E 2800 move.l D4, D0
00001190 BE84 cmp.l D7, D4
00001192 4FEF 0010 lea.l A7, [A7 + 0x10]
00001196 6416 bcc +0x18 /* 000011AE */
00001198 486D FE7E pea.l [A5 - 0x182]
0000119C ABFF syscall DebugStr
0000119E 2F2E FFD0 move.l -[A7], [A6 - 0x30]
000011A2 2F07 move.l -[A7], D7
000011A4 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
000011A8 2D40 FFE0 move.l [A6 - 0x20], D0
000011AC 600A bra +0xC /* 000011B8 */
label000011AE:
000011AE BE84 cmp.l D7, D4
000011B0 6306 bls +0x8 /* 000011B8 */
000011B2 486D FE90 pea.l [A5 - 0x170]
000011B6 ABFF syscall DebugStr
label000011B8:
000011B8 2F2E FFCC move.l -[A7], [A6 - 0x34]
000011BC 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000011C0 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000011C4 2C00 move.l D6, D0
000011C6 4AAE FFC8 tst.l [A6 - 0x38]
000011CA 6606 bne +0x8 /* 000011D2 */
000011CC 2D46 FFD8 move.l [A6 - 0x28], D6
000011D0 601A bra +0x1C /* 000011EC */
label000011D2:
000011D2 2F2E FFD0 move.l -[A7], [A6 - 0x30]
000011D6 2F2E FFC8 move.l -[A7], [A6 - 0x38]
000011DA 2F2E FFCC move.l -[A7], [A6 - 0x34]
000011DE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000011E2 2F00 move.l -[A7], D0
000011E4 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
000011E8 2D40 FFD8 move.l [A6 - 0x28], D0
label000011EC:
000011EC 486D EB74 pea.l [A5 - 0x148C]
000011F0 487A 01AA pea.l [PC + 0x1AA /* 0000139C, value 0x0, cstring "" */]
000011F4 3F3C 1008 move.w -[A7], 0x1008
000011F8 A9EB syscall Pack4/FP68K
000011FA 6C42 bge +0x44 /* 0000123E */
000011FC 486D EB74 pea.l [A5 - 0x148C]
00001200 486E FFBE pea.l [A6 - 0x42]
00001204 3F3C 100E move.w -[A7], 0x100E
00001208 A9EB syscall Pack4/FP68K
0000120A 487A 018E pea.l [PC + 0x18E /* 0000139A, value 0x3C0000 '<\0\0', cstring "" */]
0000120E 486E FFBE pea.l [A6 - 0x42]
00001212 3F3C 2004 move.w -[A7], 0x2004
00001216 A9EB syscall Pack4/FP68K
00001218 486E FFBE pea.l [A6 - 0x42]
0000121C 3F3C 0016 move.w -[A7], 0x16
00001220 A9EB syscall Pack4/FP68K
00001222 486E FFBE pea.l [A6 - 0x42]
00001226 486E FFBA pea.l [A6 - 0x46]
0000122A 3F3C 2810 move.w -[A7], 0x2810
0000122E A9EB syscall Pack4/FP68K
00001230 2D6E FFBA FFF0 move.l [A6 - 0x10], [A6 - 0x46]
00001236 2D6E FFF0 FFDC move.l [A6 - 0x24], [A6 - 0x10]
0000123C 6004 bra +0x6 /* 00001242 */
label0000123E:
0000123E 42AE FFDC clr.l [A6 - 0x24]
label00001242:
00001242 42A7 clr.l -[A7]
00001244 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001248 42A7 clr.l -[A7]
0000124A 42A7 clr.l -[A7]
0000124C 3F3C 00FF move.w -[A7], 0xFF
00001250 303C 0188 move.w D0, 0x188
00001254 AAAA syscall QuickTimeDispatch
00001256 285F movea.l A4, [A7]+
00001258 4267 clr.w -[A7]
0000125A 303C 0003 move.w D0, 0x3
0000125E AAAA syscall QuickTimeDispatch
00001260 361F move.w D3, [A7]+
00001262 670C beq +0xE /* 00001270 */
00001264 486D FEA2 pea.l [A5 - 0x15E]
00001268 ABFF syscall DebugStr
0000126A 3003 move.w D0, D3
0000126C 6000 0114 bra +0x116 /* 00001382 */
label00001270:
00001270 42A7 clr.l -[A7]
00001272 2F0C move.l -[A7], A4
00001274 2F3C 736F 756E move.l -[A7], 0x736F756E /* 'soun' */
0000127A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000127E 42A7 clr.l -[A7]
00001280 42A7 clr.l -[A7]
00001282 303C 018E move.w D0, 0x18E
00001286 AAAA syscall QuickTimeDispatch
00001288 245F movea.l A2, [A7]+
0000128A 4267 clr.w -[A7]
0000128C 303C 0003 move.w D0, 0x3
00001290 AAAA syscall QuickTimeDispatch
00001292 361F move.w D3, [A7]+
00001294 670C beq +0xE /* 000012A2 */
00001296 486D FEBC pea.l [A5 - 0x144]
0000129A ABFF syscall DebugStr
0000129C 3003 move.w D0, D3
0000129E 6000 00E2 bra +0xE4 /* 00001382 */
label000012A2:
000012A2 4267 clr.w -[A7]
000012A4 2F0A move.l -[A7], A2
000012A6 303C 0072 move.w D0, 0x72 /* 'r' */
000012AA AAAA syscall QuickTimeDispatch
000012AC 361F move.w D3, [A7]+
000012AE 4A43 tst.w D3
000012B0 6760 beq +0x62 /* 00001312 */
000012B2 486D FED6 pea.l [A5 - 0x12A]
000012B6 ABFF syscall DebugStr
000012B8 3003 move.w D0, D3
000012BA 6000 00C6 bra +0xC8 /* 00001382 */
label000012BE:
000012BE 2A06 move.l D5, D6
000012C0 BAAE FFD8 cmp.l D5, [A6 - 0x28]
000012C4 6304 bls +0x6 /* 000012CA */
000012C6 2A2E FFD8 move.l D5, [A6 - 0x28]
label000012CA:
000012CA 2F2E FFCC move.l -[A7], [A6 - 0x34]
000012CE 2F05 move.l -[A7], D5
000012D0 2F2E FFD0 move.l -[A7], [A6 - 0x30]
000012D4 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000012D8 2F00 move.l -[A7], D0
000012DA 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
000012DE 2800 move.l D4, D0
000012E0 4267 clr.w -[A7]
000012E2 2F0A move.l -[A7], A2
000012E4 2F2E 000C move.l -[A7], [A6 + 0xC]
000012E8 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000012EC 2F04 move.l -[A7], D4
000012EE 4878 0001 push.l 0x1
000012F2 2F0B move.l -[A7], A3
000012F4 2F05 move.l -[A7], D5
000012F6 4267 clr.w -[A7]
000012F8 42A7 clr.l -[A7]
000012FA 303C 007C move.w D0, 0x7C /* '|' */
000012FE AAAA syscall QuickTimeDispatch
00001300 361F move.w D3, [A7]+
00001302 4A43 tst.w D3
00001304 6706 beq +0x8 /* 0000130C */
00001306 486D FEF2 pea.l [A5 - 0x10E]
0000130A ABFF syscall DebugStr
label0000130C:
0000130C D9AE FFE4 add.l [A6 - 0x1C], D4
00001310 9C85 sub.l D6, D5
label00001312:
00001312 4A86 tst.l D6
00001314 66A8 bne -0x56 /* 000012BE */
00001316 4267 clr.w -[A7]
00001318 2F0A move.l -[A7], A2
0000131A 303C 0073 move.w D0, 0x73 /* 's' */
0000131E AAAA syscall QuickTimeDispatch
00001320 361F move.w D3, [A7]+
00001322 4A43 tst.w D3
00001324 670A beq +0xC /* 00001330 */
00001326 486D FF08 pea.l [A5 - 0xF8]
0000132A ABFF syscall DebugStr
0000132C 3003 move.w D0, D3
0000132E 6052 bra +0x54 /* 00001382 */
label00001330:
00001330 42A7 clr.l -[A7]
00001332 2F0A move.l -[A7], A2
00001334 303C 006A move.w D0, 0x6A /* 'j' */
00001338 AAAA syscall QuickTimeDispatch
0000133A 2D5F FFEC move.l [A6 - 0x14], [A7]+
0000133E 4267 clr.w -[A7]
00001340 2F0C move.l -[A7], A4
00001342 42A7 clr.l -[A7]
00001344 42A7 clr.l -[A7]
00001346 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000134A 2F3C 0001 0000 move.l -[A7], 0x10000
00001350 303C 0183 move.w D0, 0x183
00001354 AAAA syscall QuickTimeDispatch
00001356 361F move.w D3, [A7]+
00001358 4A43 tst.w D3
0000135A 670A beq +0xC /* 00001366 */
0000135C 486D FF22 pea.l [A5 - 0xDE]
00001360 ABFF syscall DebugStr
00001362 3003 move.w D0, D3
00001364 601C bra +0x1E /* 00001382 */
label00001366:
00001366 2F0C move.l -[A7], A4
00001368 2F2E FFDC move.l -[A7], [A6 - 0x24]
0000136C 303C 004D move.w D0, 0x4D /* 'M' */
00001370 AAAA syscall QuickTimeDispatch
00001372 204B movea.l A0, A3
00001374 A02A syscall HUnlock
00001376 206E 000C movea.l A0, [A6 + 0xC]
0000137A A02A syscall HUnlock
0000137C 204B movea.l A0, A3
0000137E A023 syscall DisposHandle/DisposeHandle
00001380 7000 moveq.l D0, 0x00
label00001382:
00001382 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001386 4E5E unlink A6
00001388 4E75 rts
0000138A 8D41 6464 pack D6, D1, 0x6464
0000138E 536F 756E subq.w [A7 + 0x756E], 1
00001392 6454 bcc +0x56 /* 000013E8 */
00001394 7261 moveq.l D1, 0x61
00001396 636B bls +0x6D /* 00001403 */
00001398 000C 003C ori.b A4, 0x3C /* '<' */
0000139C 0000 0000 ori.b D0, 0x0
000013A0 0000 0000 ori.b D0, 0x0
000013A4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000013A6-000013AA
fn000013A6:
000013A6 4E56 FFD2 link A6, -0x002E
// end alternate branch 000013A6-000013AA
fn000013A6: // (misaligned)
000013A8 FFD2 .invalid <<F/7/7>>
000013AA 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000013AE 286E 0010 movea.l A4, [A6 + 0x10]
000013B2 42AE FFF8 clr.l [A6 - 0x8]
000013B6 7024 moveq.l D0, 0x24
000013B8 A122 syscall NewHandle, flags=1
000013BA 2648 movea.l A3, A0
000013BC 204B movea.l A0, A3
000013BE A029 syscall HLock
000013C0 2453 movea.l A2, [A3]
000013C2 7024 moveq.l D0, 0x24
000013C4 2480 move.l [A2], D0
000013C6 42AA 0008 clr.l [A2 + 0x8]
000013CA 42AA 000C clr.l [A2 + 0xC]
000013CE 426A 0010 clr.w [A2 + 0x10]
000013D2 426A 0012 clr.w [A2 + 0x12]
000013D6 42AA 0014 clr.l [A2 + 0x14]
000013DA 426A 001C clr.w [A2 + 0x1C]
000013DE 426A 001E clr.w [A2 + 0x1E]
000013E2 2054 movea.l A0, [A4]
000013E4 3568 0008 0018 move.w [A2 + 0x18], [A0 + 0x8]
// begin alternate branch 000013E8-000013EC
label000013E8:
000013E8 0018 2054 ori.b [A0]+, 0x54 /* 'T' */
// end alternate branch 000013E8-000013EC
label000013E8: // (misaligned)
000013EA 2054 movea.l A0, [A4]
000013EC 3568 000E 001A move.w [A2 + 0x1A], [A0 + 0xE]
000013F2 2054 movea.l A0, [A4]
000013F4 4868 0010 pea.l [A0 + 0x10]
000013F8 4EBA 0242 jsr [PC + 0x242 /* 0000163C */]
000013FC 2540 0020 move.l [A2 + 0x20], D0
00001400 2054 movea.l A0, [A4]
00001402 0CA8 4E4F 4E45 001A cmpi.l [A0 + 0x1A], 0x4E4F4E45 /* 'NONE' */
0000140A 588F addq.l A7, 4
0000140C 660A bne +0xC /* 00001418 */
0000140E 257C 7477 6F73 0004 move.l [A2 + 0x4], 0x74776F73 /* 'twos' */
00001416 6008 bra +0xA /* 00001420 */
label00001418:
00001418 2054 movea.l A0, [A4]
0000141A 2568 001A 0004 move.l [A2 + 0x4], [A0 + 0x1A]
label00001420:
00001420 2C2A 0020 move.l D6, [A2 + 0x20]
00001424 7010 moveq.l D0, 0x10
00001426 E0AE lsr D6, D0
00001428 2D46 FFFC move.l [A6 - 0x4], D6
0000142C 486D EB74 pea.l [A5 - 0x148C]
00001430 487A 0200 pea.l [PC + 0x200 /* 00001632, value 0x0, cstring "" */]
00001434 3F3C 1008 move.w -[A7], 0x1008
00001438 A9EB syscall Pack4/FP68K
0000143A 6C42 bge +0x44 /* 0000147E */
0000143C 486D EB74 pea.l [A5 - 0x148C]
00001440 486E FFD6 pea.l [A6 - 0x2A]
00001444 3F3C 100E move.w -[A7], 0x100E
00001448 A9EB syscall Pack4/FP68K
0000144A 487A 01E4 pea.l [PC + 0x1E4 /* 00001630, value 0x3C0000 '<\0\0', cstring "" */]
0000144E 486E FFD6 pea.l [A6 - 0x2A]
00001452 3F3C 2004 move.w -[A7], 0x2004
00001456 A9EB syscall Pack4/FP68K
00001458 486E FFD6 pea.l [A6 - 0x2A]
0000145C 3F3C 0016 move.w -[A7], 0x16
00001460 A9EB syscall Pack4/FP68K
00001462 486E FFD6 pea.l [A6 - 0x2A]
00001466 486E FFD2 pea.l [A6 - 0x2E]
0000146A 3F3C 2810 move.w -[A7], 0x2810
0000146E A9EB syscall Pack4/FP68K
00001470 2D6E FFD2 FFF4 move.l [A6 - 0xC], [A6 - 0x2E]
00001476 2D6E FFF4 FFEC move.l [A6 - 0x14], [A6 - 0xC]
0000147C 6004 bra +0x6 /* 00001482 */
label0000147E:
0000147E 42AE FFEC clr.l [A6 - 0x14]
label00001482:
00001482 42A7 clr.l -[A7]
00001484 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001488 42A7 clr.l -[A7]
0000148A 42A7 clr.l -[A7]
0000148C 3F3C 00FF move.w -[A7], 0xFF
00001490 303C 0188 move.w D0, 0x188
00001494 AAAA syscall QuickTimeDispatch
00001496 2A1F move.l D5, [A7]+
00001498 4267 clr.w -[A7]
0000149A 303C 0003 move.w D0, 0x3
0000149E AAAA syscall QuickTimeDispatch
000014A0 361F move.w D3, [A7]+
000014A2 670C beq +0xE /* 000014B0 */
000014A4 486D FF42 pea.l [A5 - 0xBE]
000014A8 ABFF syscall DebugStr
000014AA 3003 move.w D0, D3
000014AC 6000 016A bra +0x16C /* 00001618 */
label000014B0:
000014B0 42A7 clr.l -[A7]
000014B2 2F05 move.l -[A7], D5
000014B4 2F3C 736F 756E move.l -[A7], 0x736F756E /* 'soun' */
000014BA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000014BE 42A7 clr.l -[A7]
000014C0 42A7 clr.l -[A7]
000014C2 303C 018E move.w D0, 0x18E
000014C6 AAAA syscall QuickTimeDispatch
000014C8 281F move.l D4, [A7]+
000014CA 4267 clr.w -[A7]
000014CC 303C 0003 move.w D0, 0x3
000014D0 AAAA syscall QuickTimeDispatch
000014D2 361F move.w D3, [A7]+
000014D4 670C beq +0xE /* 000014E2 */
000014D6 486D FF5C pea.l [A5 - 0xA4]
000014DA ABFF syscall DebugStr
000014DC 3003 move.w D0, D3
000014DE 6000 0138 bra +0x13A /* 00001618 */
label000014E2:
000014E2 4267 clr.w -[A7]
000014E4 2F04 move.l -[A7], D4
000014E6 303C 0072 move.w D0, 0x72 /* 'r' */
000014EA AAAA syscall QuickTimeDispatch
000014EC 361F move.w D3, [A7]+
000014EE 4A43 tst.w D3
000014F0 670C beq +0xE /* 000014FE */
000014F2 486D FF76 pea.l [A5 - 0x8A]
000014F6 ABFF syscall DebugStr
000014F8 3003 move.w D0, D3
000014FA 6000 011C bra +0x11E /* 00001618 */
label000014FE:
000014FE 2054 movea.l A0, [A4]
00001500 2028 001A move.l D0, [A0 + 0x1A]
00001504 6B54 bmi +0x56 /* 0000155A */
00001506 0480 4D41 4336 subi.l D0, 0x4D414336 /* 'MAC6' */
0000150C 673C beq +0x3E /* 0000154A */
0000150E 6A06 bpl +0x8 /* 00001516 */
00001510 5680 addq.l D0, 3
00001512 6724 beq +0x26 /* 00001538 */
00001514 6044 bra +0x46 /* 0000155A */
label00001516:
00001516 0480 010E 0B0F subi.l D0, 0x10E0B0F
0000151C 6702 beq +0x4 /* 00001520 */
0000151E 603A bra +0x3C /* 0000155A */
label00001520:
00001520 2054 movea.l A0, [A4]
00001522 3028 000E move.w D0, [A0 + 0xE]
00001526 E640 asr D0.w, 3
00001528 C1E8 0008 muls.w D0, [A0 + 0x8]
0000152C 48C0 ext.l D0
0000152E 2E00 move.l D7, D0
00001530 7001 moveq.l D0, 0x01
00001532 2D40 FFE8 move.l [A6 - 0x18], D0
00001536 6028 bra +0x2A /* 00001560 */
label00001538:
00001538 2054 movea.l A0, [A4]
0000153A 3E28 0008 move.w D7, [A0 + 0x8]
0000153E DE47 add.w D7, D7
00001540 48C7 ext.l D7
00001542 7006 moveq.l D0, 0x06
00001544 2D40 FFE8 move.l [A6 - 0x18], D0
00001548 6016 bra +0x18 /* 00001560 */
label0000154A:
0000154A 2054 movea.l A0, [A4]
0000154C 3E28 0008 move.w D7, [A0 + 0x8]
00001550 48C7 ext.l D7
00001552 7006 moveq.l D0, 0x06
00001554 2D40 FFE8 move.l [A6 - 0x18], D0
00001558 6006 bra +0x8 /* 00001560 */
label0000155A:
0000155A 486D FF92 pea.l [A5 - 0x6E]
0000155E ABFF syscall DebugStr
label00001560:
00001560 2054 movea.l A0, [A4]
00001562 2F28 000A move.l -[A7], [A0 + 0xA]
00001566 2F07 move.l -[A7], D7
00001568 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000156C 2D40 FFE4 move.l [A6 - 0x1C], D0
00001570 2F28 000A move.l -[A7], [A0 + 0xA]
00001574 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00001578 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000157C 2D40 FFE0 move.l [A6 - 0x20], D0
00001580 4267 clr.w -[A7]
00001582 2F04 move.l -[A7], D4
00001584 2F2E 000C move.l -[A7], [A6 + 0xC]
00001588 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000158C 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00001590 4878 0001 push.l 0x1
00001594 2F0B move.l -[A7], A3
00001596 2F00 move.l -[A7], D0
00001598 4267 clr.w -[A7]
0000159A 42A7 clr.l -[A7]
0000159C 303C 007C move.w D0, 0x7C /* '|' */
000015A0 AAAA syscall QuickTimeDispatch
000015A2 361F move.w D3, [A7]+
000015A4 4A43 tst.w D3
000015A6 670A beq +0xC /* 000015B2 */
000015A8 486D FFAC pea.l [A5 - 0x54]
000015AC ABFF syscall DebugStr
000015AE 3003 move.w D0, D3
000015B0 6066 bra +0x68 /* 00001618 */
label000015B2:
000015B2 4267 clr.w -[A7]
000015B4 2F04 move.l -[A7], D4
000015B6 303C 0073 move.w D0, 0x73 /* 's' */
000015BA AAAA syscall QuickTimeDispatch
000015BC 361F move.w D3, [A7]+
000015BE 4A43 tst.w D3
000015C0 670A beq +0xC /* 000015CC */
000015C2 486D FFC6 pea.l [A5 - 0x3A]
000015C6 ABFF syscall DebugStr
000015C8 3003 move.w D0, D3
000015CA 604C bra +0x4E /* 00001618 */
label000015CC:
000015CC 42A7 clr.l -[A7]
000015CE 2F04 move.l -[A7], D4
000015D0 303C 006A move.w D0, 0x6A /* 'j' */
000015D4 AAAA syscall QuickTimeDispatch
000015D6 2D5F FFF0 move.l [A6 - 0x10], [A7]+
000015DA 4267 clr.w -[A7]
000015DC 2F05 move.l -[A7], D5
000015DE 42A7 clr.l -[A7]
000015E0 42A7 clr.l -[A7]
000015E2 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000015E6 2F3C 0001 0000 move.l -[A7], 0x10000
000015EC 303C 0183 move.w D0, 0x183
000015F0 AAAA syscall QuickTimeDispatch
000015F2 361F move.w D3, [A7]+
000015F4 4A43 tst.w D3
000015F6 670A beq +0xC /* 00001602 */
000015F8 486D FFE0 pea.l [A5 - 0x20]
000015FC ABFF syscall DebugStr
000015FE 3003 move.w D0, D3
00001600 6016 bra +0x18 /* 00001618 */
label00001602:
00001602 2F05 move.l -[A7], D5
00001604 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001608 303C 004D move.w D0, 0x4D /* 'M' */
0000160C AAAA syscall QuickTimeDispatch
0000160E 204B movea.l A0, A3
00001610 A02A syscall HUnlock
00001612 204B movea.l A0, A3
00001614 A023 syscall DisposHandle/DisposeHandle
00001616 7000 moveq.l D0, 0x00
label00001618:
00001618 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000161C 4E5E unlink A6
0000161E 4E75 rts
00001620 8C41 or.w D6, D1
00001622 6464 bcc +0x66 /* 00001688 */
00001624 4149 chk.w D0, A1
00001626 4646 not.w D6
00001628 5472 6163 6B00 000C 003C addq.w [[A2 + 0x6B00] + 0xC003C], 2
00001632 0000 0000 ori.b D0, 0x0
00001636 0000 0000 ori.b D0, 0x0
0000163A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000163C-00001640
fn0000163C:
0000163C 4E56 FFEC link A6, -0x0014
// end alternate branch 0000163C-00001640
fn0000163C: // (misaligned)
0000163E FFEC .invalid <<F/7/7>>
00001640 206E 0008 movea.l A0, [A6 + 0x8]
00001644 487A 0062 pea.l [PC + 0x62 /* 000016A8 */]
00001648 4850 pea.l [A0]
0000164A 3F3C 2008 move.w -[A7], 0x2008
0000164E A9EB syscall Pack4/FP68K
00001650 6F3C ble +0x3E /* 0000168E */
00001652 206E 0008 movea.l A0, [A6 + 0x8]
00001656 43EE FFEC lea.l A1, [A6 - 0x14]
0000165A 22D8 move.l [A1]+, [A0]+
0000165C 22D8 move.l [A1]+, [A0]+
0000165E 32D8 move.w [A1]+, [A0]+
00001660 487A 0044 pea.l [PC + 0x44 /* 000016A6, value 0x7FFF7FFF */]
00001664 4869 FFF6 pea.l [A1 - 0xA]
00001668 3F3C 2002 move.w -[A7], 0x2002
0000166C A9EB syscall Pack4/FP68K
0000166E 41EE FFF6 lea.l A0, [A6 - 0xA]
00001672 43E9 FFF6 lea.l A1, [A1 - 0xA]
00001676 20D9 move.l [A0]+, [A1]+
00001678 20D9 move.l [A0]+, [A1]+
0000167A 30D9 move.w [A0]+, [A1]+
0000167C 42A7 clr.l -[A7]
0000167E 486E FFF6 pea.l [A6 - 0xA]
00001682 A844 syscall X2Fix
00001684 201F move.l D0, [A7]+
00001686 0680 7FFF 0000 addi.l D0, 0x7FFF0000
// begin alternate branch 00001688-0000168E
label00001688:
00001688 7FFF moveq.l D7, 0xFFFFFFFF
0000168A 0000 600A ori.b D0, 0xA /* '\n' */
// end alternate branch 00001688-0000168E
label00001688: // (misaligned)
0000168C 600A bra +0xC /* 00001698 */
label0000168E:
0000168E 42A7 clr.l -[A7]
00001690 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001694 A844 syscall X2Fix
00001696 201F move.l D0, [A7]+
label00001698:
00001698 4E5E unlink A6
0000169A 4E75 rts
0000169C 8672 5832 or.w D3, [A2 + D5 + 0x32]
000016A0 4669 7800 not.w [A1 + 0x7800]
000016A4 0004 7FFF ori.b D4, 0xFF
000016A8 7FFF moveq.l D7, 0xFFFFFFFF